1

所以我有一个观点,我把它放在另一个 .xib 文件中。它也有自己的 .h/.m 文件。

我试图在我的 mainViewController 中分配它的一个实例,我不断得到:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<XXX 0x1c556390> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key XXX

我正在使用以下代码

NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"SubviewClass"
                                                  owner:self
                                                options:nil];
self.subview = (SubviewClass *)[nibViews objectAtIndex:0];
self.subview.frame = CGRectMake(82, 182, 155, 96);
[self.view addSubview:self.subview];

但是它一直在第一行崩溃。

4

3 回答 3

2

您的SubviewClass笔尖有一个连接到不存在的插座的对象。检查笔尖中每个对象的连接,并检查所有者是否正确以及是否有您要连接的插座。

于 2012-05-03T17:53:12.543 回答
1

在您的笔尖中,您有一个视图或控件,该视图或控件映射到笔尖所有者上不存在的属性,在您的代码中是任何对象调用


NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"SubviewClass"
                                                  owner:self
                                                options:nil];
于 2012-05-03T17:56:06.810 回答
0

我怀疑你的 nib 文件有问题。检查来自控制器对象的所有连接...

于 2012-05-03T17:53:11.737 回答