无法更改 UITableViewController 颜色背景

Posted

技术标签:

【中文标题】无法更改 UITableViewController 颜色背景【英文标题】:Unable to change UITableViewController color background 【发布时间】:2010-03-10 22:15:16 【问题描述】:

TitlesViewController : UITableViewController

我有上面关于 iPhone 开发的代码。这与 xib(或 nib)文件相关联。在这个属性文件中,我改变了它的背景颜色。问题是它没有反映我的新背景颜色。我应该手动加载 xib 文件以将其反映到我的 TitlesViewController 吗?

【问题讨论】:

当您说“这与 xib(或 nib)文件相关联”时,您是什么意思?你真的在某处加载笔尖吗?简单地存在并没有任何好处,设置文件的所有者实际上不会改变任何东西。 【参考方案1】:

一些要点:

您不会更改视图控制器的颜色,而是更改视图控制器视图的颜色。

xib 是一个 XML 文件,它告诉 Xcode 如何创建匹配的 nib。属性文件也不是(您可能会将它们与 plist 文件混淆)。

您应该能够为您的 xib 文件中的任何 UIView(或其子类)设置背景颜色。所以问题是,你是如何设置它的颜色的,你期望发生什么,你得到了什么?

【讨论】:

【参考方案2】:

viewcontroller.view.backgroundColor=color;

【讨论】:

好吧,我试图通过它的 nib 文件更改我的表格背景颜色。我不想以编程方式进行。但是我变得绝望并以编程方式完成了它。我对此有疑问..请参阅我的新问题。

以上是关于无法更改 UITableViewController 颜色背景的主要内容,如果未能解决你的问题,请参考以下文章

如何呈现UICollectionViewController?

UINavigationController 中的仅横向 UIViewController

UIActionSheet 事件未触发

ReloadData (UITableView) 不起作用

使用导航按钮从 UITableView 中的选中元素返回数据

表格视图不显示单元格中的内容