Я сам натолкнулся на тот же вопрос, но нашел способ сделать это, о чем говорил TomSwift. Как он упомянул, UITableView имеет свойство backgroundView, которое предназначено для того, чтобы делать то, что вы ищете. Если вы хотите установить цвет фона, вы должны вместо этого использовать свойство backgroundColor, как уже говорили другие. Итак:
// Set an image as the background of a UITableView called 'tableView'
UIImageView *bg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"MyImage.png"]];
[tableView setBackgroundView:bg];
или
// Set a solid color as the background of a UITableView called 'tableView'
// In this case I chose red
[tableView setBackgroundColor:[UIColor redColor]];