iOS上的setValue:forUndefinedKey问题

时间:2011-08-03 20:29:44

标签: ios ios4 subview xcode4.2

这看起来像是一个基本的IB错误,但它没有成功。

*** Terminating app due to uncaught execption 'NSUnknownKeyExecption', reason:'[<TrailersViewController 0x585e8e0> setValue:forUndfinedKey:]: this class is not key value coding-compliant for the key myImageView.' 
  1. myImageView不在TrailersViewController中 TrailersViewController上的另一个对象。

  2. myImageView没有任何IBOutlets。

  3. 第三,看起来你在推视时可能遇到这个问题 控制器,但它的对象显示在子视图中。

  4. myImageView只是对象中的局部变量。

  5. 我也有这个工作,但注意到我的TrailersViewController很漏,所以我重组它以阻止那些泄漏。

    此刻我不知所措,但我能指望的任何其他方向都会很棒。

1 个答案:

答案 0 :(得分:2)

似乎您已将nib中的myImageView视图与TrailersViewController中名为myImageView的@property IBOutlet关联,但您忘记了@synthesize此属性。 因此,当运行时尝试使用键值方法将从nib加载的myImageView对象分配给myImageView实例时,如果没有合成它,则找不到setter方法。