无法在界面生成器中将 UITableView 的样式更改为分组

Posted

技术标签:

【中文标题】无法在界面生成器中将 UITableView 的样式更改为分组【英文标题】:Unable to change style of UITableView to Grouped in Interface Builder 【发布时间】:2011-03-23 04:22:27 【问题描述】:

这是一个简单的应用程序,基于窗口。

窗口有一个 UINavigation 控制器,控制器有一个 UITableView 构建自 新的 File-UIViewController 子类- UITableViewController 选项检查。

我在 Interface Builder 中将 UITableView 的样式设置为 Grouped,但该表在 Simulator 中保持为 Plain。

我想知道我是否错过了任何选项?

XCode 3.2.6

ios SDK 4.3

感谢您的帮助

项目下载:Zip File@Google Docs 692k

【问题讨论】:

我知道我总是忘记在 IB 中保存 xib... 您的 IBOutlet 是否正确链接到 tableView? 我认为链接很好。普通视图显示良好。现在问题已经解决了。 【参考方案1】:

tViewController 是 UITableViewController 的子类,因此它会为您创建一个 tableView 而忽略您的。将 tViewController 的超类更改为 UIViewController,它将使用您在 IB 中定义的 tableView。

【讨论】:

效果很好!感谢您的及时回复!【参考方案2】:

确保您已为控制器正确指定了 nib 文件(请记住:iOS 区分大小写)并将 nib 中的表连接到 File's Owner。否则,控制器将创建自己的表,这可能是正在发生的事情。

【讨论】:

以上是关于无法在界面生成器中将 UITableView 的样式更改为分组的主要内容,如果未能解决你的问题,请参考以下文章

UISearchBar上方的UITableView背景颜色[重复]

如何使用界面生成器在 Xcode 5 中更改 UITableView 的背景 [关闭]

在哪里将 UITableview 样式设置为分组样式

尝试从查询中将 Parse PFFiles 加载到 UITableView

如何在情节提要中将属性 tableView 连接到 UITableView

在界面生成器中将标签旋转为横向