'NSUnknownKeyException'setValue:forUndefinedKey:此类不是密钥XXX的密钥值编码兼容。

时间:2013-10-03 13:57:08

标签: ios objective-c master-detail xcode4.6

我在UISlider中遇到Master-detail application的问题:

我已将滑块放在详情视图上,并将其链接到DetailViewController.h,然后将其清空到DetailViewController.m

所以我进入了DetailViewController.h:

- (IBAction)mySlider:(id)sender;

并在DetailViewController.m中:

- (IBAction)mySlider:(id)sender {}

当我尝试编译时,我有这个例外:

'NSUnknownKeyException', reason: '[<DetailViewController 0x754d490> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key mySlider.'

你知道为什么吗?

感谢。

2 个答案:

答案 0 :(得分:0)

首先:这不是编译错误,而是运行时错误。

其次:您使用mySlider的任何地方。您可以使用键作为属性(不一定是声明的属性)。但mySlider是一个动作(又名方法)。

答案 1 :(得分:0)

当我在视图中连接到不再存在的对象时,我收到此错误。尝试使用连接检查器查看故事板中的视图(屏幕右上角的小右箭头),并查看是否存在与可能已删除或更改名称的对象的任何连接。