这是该问题的一些背景。过去两天我一直在研究它,据我所知,一切都已正确配置。为了确保我们与正在使用的版本在同一页面上,我使用以下内容:
- Xcode 6.1
- 代码在 Swift 中,并添加了一些 Objective-C 库
- OS X 是 10.9.5
我有 UISplitView 在项目的后期添加到情节提要中。该项目是从单一视图模板开始的。通常左侧部分由 UITableView 组成。当 Xcode 将它添加到我的故事板时,它也有一个原型单元设置。我已经添加了所需的标识符,现在可以在我的代码中访问原型单元格。我已经实现并绑定了所需的委托和数据源协议,并检查了它们的方法是否实际被调用和工作。我还为原型单元格和原型标签添加了背景颜色,当应该有一个单元格但它没有标签时,我看到了一个单元格。所以这是我检查过的清单:
- 数据绑定正在工作并且数据可用。我还与项目中的第二个 UITableView 进行了交叉检查,并且工作正常。这也是正确的,因为当我运行应用程序并且数据可用时,我看到了为单元格设置的背景颜色;
- 故事板没有任何错误或警告。事实上,项目本身并没有任何编译警告;
- 我已经多次重置/删除/重新创建约束;
- 我使用了预览模式,我可以看到标签在我的目标设备和方向上正确呈现。我已经检查过了,因为情节提要的大小可以很容易地监督,因此您实际上没有此设备和方向的标签,但事实并非如此;
- 我使用了 Apple 在 Xcode 6 中添加的称为视图调试器的新布局调试功能,它不显示此单元格的标签。在下面的屏幕截图中,您可以看到单元格的背景已正确渲染,但该单元格顶部没有任何内容。选择单元格是为了更清楚。
所以我现在几乎没有想法。你能帮我揭开这个谜团吗?