Interface Builder故事板编译失败?

wuf*_*foo 13 xcode ios uistoryboard

这里是Xcode的新手 - 当遇到编译时错误时,有没有办法从Xcode中获取更多细节?我尝试构建应用程序时获得的唯一消息是"Interface Builder Storyboard Compilation Failed".我不知道它有什么问题.

真的吗?

在Log Navigator中的"Build"项下也没有任何其他内容.

在此输入图像描述

dig*_*und 17

感谢wufoo我想出了我的.

我有一个有五个静态单元格的tableview.单元格有各种各样的UIImageViews,UITextFields等.我在主UITableViewController .h文件中创建了IBOutlets,并直接连接到故事板中的静态单元格UITextfields.你不能这样做.

一旦我删除了这些连接,它就编译好了.

看来你必须将静态创建的单元格中的UIWidgets(文本字段,标签,图像视图等)直接连接到该单元格.h文件中的IBOutlets(不像我所做的那样,连接到tableview .h文件中的IBOutlets).

----更新----
好的,所以我的帖子不完全准确.看来你可以将IBOutlets从UITableViewCell的子类直接连接到主UITableViewController .h文件.您只需确保将"表视图内容"字段设置为"静态单元".我错过了那一步.

这是一张图片来说明: 截图 选择您的故事板,在左侧的详细信息窗格中,确保选中"表视图".在右侧窗格中,选择属性检查器面板,然后从"Dynamic Prototypes"更改为"Static Cells".通过将组件拖放到情节提要板上来设置静态单元格,然后如果要将组件直接链接到主ViewController .h文件上的IBOutlet属性,则可以.

我发现我遇到的问题是我在storyboard中设置静态单元格,然后尝试在委托方法cellForRowAtIndexPath:中再次动态重新创建它们.这不是很好.如果使用静态单元格,则无需使用任何单元设置委托方法.

这里有一些优秀的阅读也帮助了我: Apple TableView编程指南