Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ipad 未呈现作为UISplitView一部分的表视图的单元格内容_Ipad_Swift_Ios8_Xcode6.1_Uisplitview - Fatal编程技术网

Ipad 未呈现作为UISplitView一部分的表视图的单元格内容

Ipad 未呈现作为UISplitView一部分的表视图的单元格内容,ipad,swift,ios8,xcode6.1,uisplitview,Ipad,Swift,Ios8,Xcode6.1,Uisplitview,以下是这个问题的一些背景。在过去的两天里,我一直在研究它,据我所知,一切都已正确配置。为了确保我们与正在使用的版本处于同一页面上,我使用以下方法: Xcode 6.1 代码在Swift中,添加了一些Objective-C库 OSX是10.9.5 我有一个UISplitView,它是在项目后期添加到情节提要中的。该项目是从单个视图模板启动的。通常,左侧部分由UITableView组成。当Xcode将其添加到我的故事板时,它也有一个原型单元设置。我已经添加了所需的标识符,现在可以在代码中访问原型

以下是这个问题的一些背景。在过去的两天里,我一直在研究它,据我所知,一切都已正确配置。为了确保我们与正在使用的版本处于同一页面上,我使用以下方法:

  • Xcode 6.1
  • 代码在Swift中,添加了一些Objective-C库
  • OSX是10.9.5
我有一个UISplitView,它是在项目后期添加到情节提要中的。该项目是从单个视图模板启动的。通常,左侧部分由UITableView组成。当Xcode将其添加到我的故事板时,它也有一个原型单元设置。我已经添加了所需的标识符,现在可以在代码中访问原型单元。我已经实现并绑定了所需的委托和数据源协议,并检查了它们的方法是否实际被调用和工作。我还为原型单元格和原型标签添加了背景色,我看到了一个单元格,但它没有标签。下面是我检查过的列表:

  • 数据绑定正在工作,数据可用。我还与项目中的第二个UITableView进行了交叉检查,该视图工作正常。这也是真的,因为我看到了在运行应用程序时为单元格设置的背景色,并且数据可用
  • 情节提要没有任何错误或警告。事实上,项目本身并没有任何关于编译的警告
  • 我多次重置/删除/重新创建约束
  • 我使用了预览模式,可以看到标签在目标设备和方向上正确渲染。我检查了这一点,因为故事板的大小可以很容易地监督,所以实际上你没有这个设备的标签和方向,但事实并非如此
  • 我使用了苹果在Xcode 6中添加的新布局调试功能,它没有显示该单元格的标签。在下面的屏幕截图中,您可以看到单元格的背景已正确渲染,但该单元格顶部没有任何内容。已选择该单元格以提高清晰度。

  • 所以我现在几乎没有主意了。你能帮我揭开这个谜团吗?

    来回答我自己的问题

    我已经创建了一个空的主细节项目,并且看到它正在那里工作。这让我觉得,当你把一个UISplitViewController拖放到你的故事板上时,实际上Xcode中有某种bug。由于某些原因,情节提要没有正确配置。我不知道什么配置不正确,但肯定是出了问题

    由于上述观察,我删除了UISPlitViewController,并使用普通UIViewController重新创建了一个同样适用于我的类似设置。因此,我能够调整我已经存在的代码以适应新的视图,并在不改变逻辑的情况下使用它。这对我来说只是表明这是一个Xcode问题

    谢谢