'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.'
你知道为什么吗?
谢谢。
答
首先:这不是编译错误,而是运行时错误。其次:你使用mySlider的地方。你可以使用键的属性(不一定是声明的)。但mySlider是一个动作(又名方法)。
答
当我在视图中连接到不存在的对象时,出现此错误。尝试前往连接检查器以查看故事板中的视图(屏幕右上角的小右箭头),并查看是否存在可能已删除或更改名称的对象的任何连接。
你是否在设置密钥? –
请搜索错误。有无数存在的问题可以解决这个错误。许多都在此问题的相关部分下列出。 – rmaddy