ios – 界面生成器故事板编译失败?

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

日志导航器中的“生成”项目中也没有任何其他操作.

解决方法

感谢wufoo我想到了我的.

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

一旦我删除了这个连接,它对我来说是很好的.

看来,您必须将静态创建的单元格中的UIWidgets(文本框,标签,图像等)直接连接到该单元格.h文件中的IBOutlets(而不是像我在表视图.h文件中的IBOutlets).

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

这是一个图片说明:

在左侧的详细信息窗格中选择您的故事板,确保选择了“表视图”.在右侧的窗格中,选择属性检查器面板,并从“动态原型”更改为“静态单元格”.通过将组件拖放到故事板上来设置静态单元格,然后如果要从您的组件直接链接到主ViewController .h文件上的IBOutlet属性.

我发现我遇到的问题是我在故事板中设置静态单元,然后在委托方法cellForRowAtIndexPath:中动态重新创建它们.这不行得很好.如果使用静态单元格,则不需要使用任何单元设置委托方法.

这是一些很好的阅读,也帮助我:
Apple TableView Programming Guide

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...