此类不是符合编码要求的关键值

cou*_*011 5 iphone objective-c

我创建了一个三个文件SettingsViewController.h,SettingsViewController.m和SettingsViewController.xib.

我在单击一行中的单元格时显示SwttingsViewController.xib.xib文件上有一个标签和滑块.它工作正常.但在使用界面构建器创建连接后.即从redLabel插槽拖放到我在xib文件上的Label我收到此错误并且应用程序终止.

'[<UIViewController 0x3d636d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key redLabel."

Har*_*old 6

我有一个类似的问题接受我的问题是界面构建器没有整理我删除的项目.所以它留在了源代码中.

通过进入xib文件修复了该问题.右键单击该文件,然后选择"打开为",然后选择"SourceCode.我收到的错误消息:此类与关键的originalField不符合键值编码

你可以看到我的错误信息给了我违规项目"originalField"的名称,在这种情况下,它是我删除的文本字段,但界面生成器没有正确清理.

我进入源代码并搜索originalField并删除对它的引用,全部修复.


Lau*_*ble 3

看起来文件所有者的类SwttingsViewController.xib有错误。进入 Interface Builder 并将文件所有者的类更改为SettingsViewController. 有关文件所有者和 UIViewController 的详细信息,请参阅此页面。