我在模拟器中运行应用程序后,xcode 中的原型单元格不显示

Posted

技术标签:

【中文标题】我在模拟器中运行应用程序后,xcode 中的原型单元格不显示【英文标题】:Prototype cells in xcode don't show after I run the app in simulator 【发布时间】:2012-03-24 06:52:49 【问题描述】:

我是 xcode 开发的新手。我尝试使用原型单元格创建表格视图。在我创建表格视图并在单元格中添加详细信息后,当我在模拟器中运行应用程序时,单元格上的信息不会出现。为什么?请详细解释我。有分步教程可以解决我的问题吗?

【问题讨论】:

【参考方案1】:

我想this post 会回答你的问题。简而言之,您可能需要使用 Table View Controller 而不是 View Controller。

您可能还需要将 Table View 的内容从 Dynamic Prototypes 切换到 Static Cells

【讨论】:

【参考方案2】:

我知道为时已晚,但 2017 年的任何人仍在努力解决此问题,请确保您在界面构建器中使用正确的“标识符”字段来提供可重用的标识符。 Interface builder 有一个“可访问性标识符”和一个“可重用标识符”,两者都在界面构建器中方便地标记为“标识符”,很容易混淆。

查看截图

【讨论】:

【参考方案3】:

您可能忘记输入单元格 ID:确保您在“显示属性检查器”中为原型单元格使用了类似的单元格 ID,并在方法“(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath"”中的实现中使用了类似的单元格 ID

【讨论】:

以上是关于我在模拟器中运行应用程序后,xcode 中的原型单元格不显示的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 在运行 iOS 测试/模拟器后离开僵尸进程

想要在 Xcode 中的 UI 测试期间在测试运行后停止调试控制台清除

Xcode 更新后过渡停止工作

任何模拟器崩溃后都需要重新启动 XCode

Xcode 版本 11.5 CloudKit 无法在模拟器上运行

更新到 XCode 8 后 iPad 上的应用程序崩溃