1

可能重复:
添加到应用程序时 UIAlertView 崩溃

我最近尝试删除一个名为 的 UIButton 插座myButton,但我想我一定错过了一些东西,因为我现在收到以下错误:

此类与键 myButton 的键值编码不兼容

如果我对整个项目进行 grep,则没有对 myButton 的剩余引用,因此我不确定如何解决该问题。

如何摆脱这个异常?

4

5 回答 5

3

您收到此错误消息,因为您从控制器中删除了 IBOutlet,但 Interface Builder 中的链接仍然存在。

要解决此问题,请转到 Interface Builder 下的指定 xib,右键单击“文件的所有者”并删除带有警告图标的链接。

文件所有者右键单击

于 2012-12-06T19:18:30.930 回答
1

您可能仍然将它连接到 .xib 中的任何内容

确保从标题中删除您的变量/属性,并在界面构建器中确保在您的连接选项卡下,您没有与不再存在的项目的连接。

于 2012-12-06T18:59:59.847 回答
1

将 xib 文件编辑为 xml 文件(测试编辑器)并从那里删除它,或删除 xib 文件并重新创建组件

于 2012-12-06T19:00:01.087 回答
1

尝试右键单击情节提要上的按钮,然后单击旧插座一角的 x。

于 2012-12-06T19:01:42.183 回答
0

如果您使用的是 XIB 或 Storyboard,我建议您查看其中的视图,并尝试找到试图将插座附加到myButton. 从 Interface Builder 中删除连接,您应该一切顺利。

于 2012-12-06T19:00:11.710 回答