objective-c - 此类不符合键值编码

标签 objective-c iphone

我创建了三个文件 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/

相关文章:

C makefile 直接在iphone上编译OpenGL项目

ios - 使自定义事件指示器 View 的 UIView 半透明

iphone - UITextView 文字渗色效果

ios - 设置两个动态标签之间的距离

iphone - 您可以使用动画 block 缓存 View 吗

ios - xamarin.ios 日期时间在设备上崩溃

objective-c - Objective-C - 如何实现自定义回调方法但强制执行特定参数?

objective-c - applicationWillResignActive 在 inAppPurchase 中调用

objective-c - objective-c 中当月的星期二数

iphone - 中断 iPhone IOS 5 上的通话/短信