Assuming this is passing to a class just for the class to do something behind the scenes (not passing to another view controller)
Code:
UIImage *image=[ UIImage imageNamed: @"backPattern2.png"];
UIImage *coloredImage = [tintImage colorizeImage: image color: color];
self->tableView.backgroundColor = [UIColor colorWithPatternImage:coloredImage];
will pass the image to the 'tintImage' class
If it was to a view controller I would pass using init. There's a good core data sample out there called cities showing this technique.