答案 0 :(得分:1)
数据正在加载。 iPad的背景是白色背景。
在侧边栏类中实现此方法:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.backgroundColor = [UIColor clearColor];
cell.contentView.backgroundColor = [UIColor clearColor];
}
如果您还没有为侧边栏TableViewController添加子类,请创建一个类SideBarTableViewController : UITableViewController
。
有些人说它是一个错误,有些人说它是预期的行为,但我能找到的就是:
来自Apple DOC(UITableViewCell Class Reference):
... 在iOS 7中,默认情况下单元格为白色背景;在早期版本的iOS中,单元格继承封闭表视图的背景颜色。如果要更改单元格的背景颜色,请在表视图委托的 tableView:willDisplayCell:forRowAtIndexPath: 方法中执行此操作。