这个类不符合键值编码的要求。对于这个键,它不是关键的。

5

我目前正在学习使用Jeff LaMarche的Beginning iPhone 4开发书籍编写iPhone应用程序,但遇到了一个问题,我似乎无法找出问题所在。我在许多论坛上读到说这是IBOutlets未正确连接的问题,但我已经尝试了很多次,问题仍然存在,所以我在这里请求帮助。

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x4b3c2a0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key datePicker.'
1个回答

9

打开你的nib文件,检查datepicker outlet 是否连接到你的UIDatepicker上。当引用outlet未设置时,就会出现这个问题。

请按照以下步骤操作: 1. 打开你的MainWindow nib。 2. 选择DataPickerViewController。 3. 更改它的类(Alt+4)为DataPickerViewController(当前为UIViewController)。 4. 保存Nib并运行,即可解决问题。


谢谢,问题已解决。之前我费了好大劲才弄明白。 - Hong Yi
1
还要注意模拟器倾向于缓存XIB文件。如果您发现没有任何问题的输出口,请尝试从模拟器中删除应用程序并重新运行。 - memmons

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接