Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容

Posted

技术标签:

【中文标题】Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容【英文标题】:Xcode: When I load my app onto a simulator or device, nothing is appearing in the tableViewCells 【发布时间】:2020-05-14 19:39:47 【问题描述】:

这是我在故事板上看到的。右边可以看到我的表的属性:

这是我启动应用程序后看到的内容:

我没有编写任何更改视图的代码。这一切都在故事板中。除细胞外,一切都可见。

【问题讨论】:

你的黑暗模式开启了吗? 不,它处于灯光模式。 如果我的回答对您有帮助,请告诉我 你好@Dr.Taco 解决了这个问题? 【参考方案1】:

Xcode 实际上让您可以在 UIViewController 中使用 tableview 编译和运行应用程序,但它会显示一个空白表格。因此,在 UITableViewController 中嵌入静态单元格而不是 UIViewController。您可以使用ContainerView 获取静态UITableView 以及同一屏幕上的其他控件。在containerView 中嵌入tableViewController

Ray Wenderlich 的网站 Blog Post 说

关于静态单元格的另一件事,它们只适用于 UITableViewController。故事板编辑器将允许您将它们添加到 常规 UIViewController 中的 Table View 对象,但这不会 在运行时工作。原因是 UITableViewController 提供了一些额外的魔法来处理数据源 静态细胞。 Xcode 甚至阻止你编译这样的项目 错误消息:“非法配置:静态表视图是 仅在嵌入 UITableViewController 实例时有效”。

.

【讨论】:

以上是关于Xcode:当我将我的应用程序加载到模拟器或设备上时,tableViewCells 中没有出现任何内容的主要内容,如果未能解决你的问题,请参考以下文章

Xcode:自动布局无法正常工作

保存或加载图像时 iPhone 设备的响应时间很慢

XCode 8.1 (8B62) - 无法在 iPad Retina (ipad 4) 上构建应用程序

Xcode 故事板更改未显示在设备或模拟器上

Xcode 4.5 不在模拟器或设备上运行/加载应用程序

Xcode 11 Swift 5 - 无法安装应用程序(无法加载 info.plist 文件)