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

问题描述:

我得有一个UISlider在probleme一个Master-detail application'NSUnknownKeyException'setValue:forUndefinedKey:该类不是密钥值编码兼容密钥XXX'。

,我已经把我的滑块在细节示图,我已经链接成DetailViewController.h,我让它直接排入DetailViewController.m

所以我得到了在DetailViewController.h:

- (IBAction)mySlider:(id)sender; 

和DetailViewController.m:

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

当我尝试compilate,我这有例外:

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

你知道为什么吗?

谢谢。

+0

你是否在设置密钥? –

+1

请搜索错误。有无数存在的问题可以解决这个错误。许多都在此问题的相关部分下列出。 – rmaddy

首先:这不是编译错误,而是运行时错误。其次:你使用mySlider的地方。你可以使用键的属性(不一定是声明的)。但mySlider是一个动作(又名方法)。

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