相关疑难解决方法(0)

更改从xib加载的UITableViewHeaderFooterView上的背景颜色表示使用contentView.backgroundColor代替

我正在从xib文件创建一个UITableViewHeaderFooterView,几乎所有东西都正常工作.

问题是,现在当我尝试更改背景颜色时(或者如果我在xib中配置了一个),它会不断地将此消息输出到控制台:

不推荐在UITableViewHeaderFooterView上设置背景颜色.请改用contentView.backgroundColor.

这意味着我有两个问题:

  • 如果我不想看到那个警告,我必须摆脱xib文件中的背景颜色.(这是不可取的,因为这意味着我的xib不再反映视图在运行时的样子).
  • 当我尝试通过代码更改背景颜色时,我得到了contentView.backgroundColor建议,但是当我尝试遵循该建议时,没有任何反应.(这是因为contentViewnil.)

注意:这里有一个类似的问题,但主要是关注消息,而不是找到解决上述两个问题的替代解决方案.

更新:要清楚,我想继续使用xib文件作为标题视图,并希望能够调用dequeueReusableHeaderFooterViewWithIdentifier:这样表可以有效地管理视图.

objective-c uitableview uiview ios

16
推荐指数
3
解决办法
1万
查看次数

标签 统计

ios ×1

objective-c ×1

uitableview ×1

uiview ×1