我创建了三个文件 SettingsViewController.h、SettingsViewController.m 和 SettingsViewController.xib。
我在连续单击一个单元格时显示 SwttingsViewController.xib。 xib 文件上有一个标签和 slider 。它工作正常。但是在使用界面生成器创建连接之后。即从 redLabel 导出拖放到我在 xib 文件上的标签,我收到此错误并终止应用程序。
'[<UIViewController 0x3d636d0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key redLabel.
'
最佳答案
我有一个类似的问题接受我的问题是界面生成器没有整理我删除的项目。所以它留在了源代码中。
通过进入 xib 文件解决了这个问题。右键单击该文件并选择“打开为”,然后选择“SourceCode. 我收到的错误消息: 此类对于键 originalField 不符合键值编码
如您所见,我的错误消息给了我违规项目的名称“originalField”,在这种情况下,它是我删除的文本字段,但界面构建器没有正确清理。
我进入源代码并搜索originalField并删除了对它的引用,所有修复。
关于objective-c - 此类不符合键值编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3099861/