Я дам вам лучший способ сделать это. Сначала установите цвет фона в виде таблицы так, как вы хотите, в построителе интерфейса. Затем ответьте на метод UITableView delegate tableView:willDisplayCell:ForIndexPath:
, подобный этому
- (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCelll*)cell forIndexPath:(NSINdexPath*)indexPath
{
[cell setBackgroundColor:[UIColor whiteColor]];
}
. Другой метод: в методе ViewDidLoad
(или где угодно) установите цвет фона tableView
, чтобы очистить цвет следующим образом:
self.tableView.backgroundColor = [UIColor clearColor];
, а затем установите цвет супервизора в белый цвет
self.tableView.superview.backgroundColor = [UIColor whiteColor];