0

我遇到了和问这个问题的人一样的问题:

接口构建器问题:连接 IBOutlet 时,获取“此类与键的键值编码不兼容”

我的问题是,我使用的是 Xcode 4 和 Storyboard,而不是 Interface Builder 和 nib。当我遇到同样的问题时该怎么办?

我可以从我的项目中上传任何需要的文件,但它与上述问题中的文件几乎相同。

4

3 回答 3

5

解决方案是一样的,故事板中的某些配置不正确。Xcode 现在包含 Interface Builder,情节提要基本上只是一个大的 NIB (XIB),所以你的情况是相同的。检查情节提要中的所有类名称,以及是否有任何视图连接到不再存在的出口名称(如果您编辑了任何名称)。

于 2013-04-21T14:14:13.380 回答
0

我已经解决了我的问题!

看这里的第二个答案: Can't seem to get rid of key value coding-compliant error

我发现我的一些物品有额外的出口。您可以通过右键单击找到对象插座。单击小“x”以删除额外的网点。如果您重命名插座,而不在文件和情节提要中删除它并重新创建它,则会发生此错误。

于 2013-04-21T20:18:09.567 回答
0

就我而言,问题是因为我更改了情节提要上的自定义单元格。无论出于何种原因,无论我清理或重置模拟器多少次,它都无法正常工作。所以我删除了 Storyboards 上的自定义类名,所以它将是 UITableViewCell (这就是我得到的)。清理,从模拟器中删除应用程序,再次运行它并使其失败。

之后,我回到故事板,在 UITableViewCell 中再次设置自定义类名,然后运行它,它就可以工作了。

于 2015-05-26T20:40:31.420 回答