为什么在tableview上设置背景颜色会改变它的样式?

时间:2013-07-26 23:43:09

标签: ios cocoa-touch uitableview uiview

我有UITableViewController,我使用'分组'样式进行初始化。

为什么一旦我添加以下任一行,表格视图就会以“普通”样式显示,并带有粘性标题?

self.view.backgroundColor = [UIColor colorWithRed:216/255.0 green:218/255.0 blue:224/255.0 alpha:1.0];
self.tableView.backgroundColor = [UIColor colorWithRed:216/255.0 green:218/255.0 blue:224/255.0 alpha:1.0];

编辑:同样,以下内容也是如此。

[self.tableView setBackgroundView:nil];

1 个答案:

答案 0 :(得分:0)

事实证明,这是因为我在initWithNibName:bundle中进行自定义,我认为它是指定的初始化程序。如果我覆盖initWithStyle,它可以正常工作:

有人愿意提供合适的解释吗?