【问题标题】:'NSUnknownKeyException' setValue:forUndefinedKey: this class is not key value coding-compliant for the key XXX.' [duplicate]'NSUnknownKeyException' setValue:forUndefinedKey: 这个类不符合键 XXX 的键值编码。 [复制]
【发布时间】:2013-10-03 13:57:08
【问题描述】:

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.'

你知道为什么吗?

谢谢。

【问题讨论】:

  • 你在设置密钥吗??
  • 请搜索错误。有无数现有问题涵盖了该错误。许多都列在此问题的相关部分下。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    当我在视图中连接到不再存在的对象时出现此错误。尝试在情节提要中转到连接检查器以查看您的视图(屏幕右上角的小右箭头)并查看是否存在与您可能已删除或更改名称的对象的任何连接。

    【讨论】:

      猜你喜欢
      • 2012-06-22
      • 2020-01-05
      • 2014-01-12
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 2016-11-13
      相关资源
      最近更新 更多