Here's the magic:
if ( [self.myTableView respondsToSelector:@selector(backgroundView)] )
self.myTableView.backgroundView = nil;
self.myTableView.backgroundColor = [UIColor clearColor];
Also, use a UIViewController with a UITableView, not a UITableViewController, and put the background image in a UIImageView placed under the UITableView.
source
share