【发布时间】:2014-09-27 12:28:15
【问题描述】:
我是creating a UITableViewHeaderFooterView from a xib file,几乎一切正常。
问题是,现在当我尝试更改背景颜色时(或者如果我在 xib 中配置了背景颜色),它会不断向控制台输出此消息:
在 UITableViewHeaderFooterView 上设置背景颜色已被弃用。请改用 contentView.backgroundColor。
这意味着我有两个问题:
- 如果我不想看到那个警告,我必须去掉 xib 文件中的背景颜色。(这是不可取的,因为这意味着我的 xib 不再反映视图在运行时的样子)。
- 当我尝试通过代码更改背景颜色时,我收到了
contentView.backgroundColor建议,但是当我尝试遵循该建议时,没有任何反应。 (这是因为contentView是nil。)
注意:这里有一个similar question,但主要是关于静音消息,而不是找到解决上述两个问题的替代解决方案。
更新: 明确地说,我想继续使用 xib 文件作为标题视图,并希望能够调用 dequeueReusableHeaderFooterViewWithIdentifier: 以便表格可以有效地管理意见。
【问题讨论】:
标签: ios objective-c uitableview uiview