>我有 2 个错误
"Illegal configuration. Connection "cell" cannot have a prototype object as
its destination"
连接不重复,单元格为空,其中没有其他控件。我尝试清理项目并重建它,但它对我没有帮助。我该如何解决它?谢谢
您是否正在尝试将单元格(或单元格的元素)的插座直接链接到视图控制器?那将是一个问题。
如果希望表视图始终具有相同的内容,则可以将其内容更改为情节提要中的"静态单元格",然后可以像这样链接它。
如果希望表视图单元格动态更改,则不能这样做。您需要为单元格创建一个 UITableViewCell 子类,并在那里创建插座。
如果这根本没有帮助,请更好地解释您的问题。
您可能有一个类似于视图控制器的插座,该插座连接到表视图中的原型单元格。出口是一种一对一的关系。该单元将被实例化多次,因此这没有意义,并且是一个错误。
问题可能是视图控制器的出口根本没有连接到所需的对象,尽管它可能从所需的对象连接到视图控制器。
例如:从 UIButton 的连接检查器中可以看到 IBAction 出口与 ViewController 的 IBAction 方法相关联,但 ViewController 的连接检查器不会将 IBAction 方法链接到 UIButton。
官方示例中的 admob 横幅视图复制/粘贴到我的 tableViewCell 并从 viewController 连接 IBOutlet 时,同样的错误。所以,Tiago Lira的解释对我有用,我创建了自定义单元格类并在那里添加了横幅iboutlet。因此,编译时错误得到了解决。上述问题应该被接受。
的唯一原因是您复制了情节提要项目-它可能是整个视图控制器或任何子元素,如视图,按钮和标签等。所以现在的问题是它们已经相互链接,现在你必须找到它是什么并删除它。
但是,如果您复制了整个视图控制器并且已经检查了 所有可能的链接,但仍然收到错误,然后这个 技巧适合您 - 复制该视图控制器的主视图并 删除该 VC,然后创建一个新 VC 并将复制的视图粘贴到该 VC,所以你的约束是安全的,你只需要给顶部,底部, 主视图的左约束和右约束。
我找到了解决方案。我多次删除和添加新单元格,最后项目构建没有错误