2014-12-01 74 views
0

以下是该问题的一些背景知识。过去两天我一直在看它,据我所知,一切都已正确配置。为了确保我们在同一页上与正在我现在用的是以下使用的版本:作为UISplitView一部分的表视图的单元格内容未呈现

  • 的Xcode 6.1
  • 代码是斯威夫特与一些附加的Objective-C库
  • OS X是10.9.5

我有在项目的后期阶段添加到故事板的UISplitView。该项目从Single View模板开始。通常左边的部分由UITableView组成。当Xcode添加到我的故事板时,它也有一个原型单元格设置。我添加了所需的标识符,现在可以在我的代码中访问原型单元格。我已经实现并绑定了所需的委托和数据源协议,并检查了他们的方法实际上是被调用和工作的。我还为原型单元格和原型标签添加了背景颜色,我应该看到一个单元格,但没有标签。所以这里列出了我所检查的内容:

  1. 数据绑定正在工作并且数据可用。我还用项目中的第二个UITableView进行了交叉检查,并且工作正常。这也是事实,因为我看到在运行应用程序和数据可用时为单元格设置的背景颜色;
    enter image description here
  2. 故事板没有任何错误或警告。事实上,这个项目本身没有任何关于编译的警告,
  3. 我重置/删除/重新创建的约束多次;
  4. 我使用了预览模式,我可以看到标签在我的目标设备和方向上正确呈现。我检查过,因为故事板大小可以很容易地监督,所以你实际上没有这个设备和方向的标签,但事实并非如此;
    ​​
  5. 我已经使用了Apple在Xcode 6中添加的名为view debugger的新布局调试功能,并且它不显示此单元格的标签。并且在下面的屏幕截图中,您可以看到单元格的背景已被正确呈现,但没有任何东西位于此单元格之上。该单元格已被选中以获得更好的清晰度。
    enter image description here

所以相当多,我的想法现在。你能帮我揭开这个谜团吗?

回答

0

回答我自己的问题。

我创建了一个空的主细节项目,并看到这是在那里工作。这让我觉得,当你拖放一个UISplitViewController到你的故事板时,实际上Xcode有一些错误。出于某种原因故事板未正确配置。我不知道什么是没有正确配置,但肯定有什么是错的。

由于上述观察,我删除了UISPlitViewController,并使用一个普通的UIViewController重新创建了一个类似的设置,它也适用于我。因此,我能够将我现有的代码调整到新的视图,并在没有逻辑改变的情况下使用它。我只是表示这是一个Xcode问题。

谢谢!

相关问题