iOS 8 UITableView,静态单元格不可见

Posted

技术标签:

【中文标题】iOS 8 UITableView,静态单元格不可见【英文标题】:iOS 8 UITableView with static cells not visible 【发布时间】:2014-11-28 18:33:39 【问题描述】:

我在 Storyboard 中创建了这个表视图控制器。它看起来像这样并使用 UITableViewController。我还没有连接任何东西,也没有编写任何与该 VC 相关的代码。内容设置为Static Cells

但如果我运行应用程序,它看起来像这样:

UITableView 似乎消失了。

如果将内容更改为动态显示表格视图(背景不是黑色而是灰色)。

知道是什么原因造成的吗?

【问题讨论】:

@BlackM 我记得在 Interface Builder 中出现了一些问题,比如两个表视图或错误的约束,但我记不清了。抱歉,我无法为您提供更多帮助。 我的问题是我不小心使用“推送”选项而不是“根视图控制器”将 TableView 连接到导航控制器 【参考方案1】:

我遇到了同样的问题。问题不在于静态单元,而是您将 Navigation Controller 与根视图控制器的错误连接连接起来。在我的情况下,我将Navigation ControllerStoryboardSegue 中的"push" 而不是"root view controller" 连接起来。

【讨论】:

以上是关于iOS 8 UITableView,静态单元格不可见的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 内容“静态单元格”在 iOS7 中不起作用

在 iOS8 的 Interface Builder 中向 UITableView 添加静态单元格?内容部分未显示

UITableView 将某些单元格设置为“不可选择”

iOS 8 UITableView 单元格在选中时会跳转

使用 nib 自定义单元格和自动布局滚动跳转(ios 8 swift - UITableview)

带有静态单元格的 iOS cellForRowAtIndexPath