(Это в основном то же самое, что и решение Ханса Эспена выше, но для краткости используются удобные методы)
Поместите это в ваш - [UITableViewControllerSubclass viewDidLoad]
метод:
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BackgroundPattern.png"]];
Нет смысла избегать пары автоматических выпусков в методе viewDidLoad, поскольку он вызывается только редко (когда представление действительно загружается) и, следовательно, будет оказывать незначительное влияние на производительность.
N.B. Вы всегда должны использовать изображения PNG на iPhone, а не JPEG или любой другой формат.