所以我有一个视图,我把它放在另一个.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];
然而它一直在崩溃。
答案 0 :(得分:2)
您的SubviewClass
笔尖有一个连接到不存在的插座的对象。检查笔尖中每个对象的连接,检查所有者是否正确并且是否有连接的插座。
答案 1 :(得分:1)
在你的笔尖中,你有一个视图或控件映射到一个属性,该属性在nib的所有者中不存在,在你的代码中是任何对象调用
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"SubviewClass"
owner:self
options:nil];
答案 2 :(得分:0)
我怀疑你的nib文件有问题。检查控制器对象的所有连接...