Por algum motivo, a versão para iPad de um UITableView não responde a isso:
self.tableView.backgroundColor = [UIColor redColor];
Execute-o em um iPhone e o fundo da mesa ficará vermelho. Execute-o em um iPad e a propriedade do plano de fundo não será alterada.
Veja como contornar isso:
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[self.tableView setBackgroundView:nil];
[self.tableView setBackgroundView:[[UIView alloc] init]];
}
self.tableView.backgroundColor = [UIColor redColor];