Ios Xcode IBOutlet链接错误
我做了一个UIXIB。在另一个类调用xib之后, 它工作得很好。连接插座,直到工作结束Ios Xcode IBOutlet链接错误,ios,objective-c,xcode,Ios,Objective C,Xcode,我做了一个UIXIB。在另一个类调用xib之后, 它工作得很好。连接插座,直到工作结束 UIView *containerView = [[[NSBundle mainBundle] loadNibNamed:@"CommentTextView" owner:self options:nil] lastObject]; [self.view addSubview:containerView]; 但如果插座也已连接,则会发生异常: 2015-04-22 15:14:50.456 MUZEwith
UIView *containerView = [[[NSBundle mainBundle] loadNibNamed:@"CommentTextView" owner:self options:nil] lastObject];
[self.view addSubview:containerView];
但如果插座也已连接,则会发生异常:
2015-04-22 15:14:50.456 MUZEwithCollectionView[17123:3315297]接口生成器文件中的未知类注释表视图
2015-04-22 15:14:50.510 MUZEwithCollectionView[17123:3315297]***由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合key commentTextView的键值编码。”
***第一次抛出调用堆栈:
(0x1834042d8 0x194bd80e4 0x183403f5c 0x18423d480 0x18332f520 0x1882647a0 0x1882665a8 0x1000d160c 0x187e44c84 0x187e44994 0x18853a2fc 0x18814a148 0x1881663e4 0x188168934 0x187f32158 0x187e79404 0x187e624e0 0x187e78da0 0x187e72898 0x187e71f50 0x187e4518c 0x1880E67324 0x187e436a0 0x1833A0 0x1833bc240 0xBB4E41832EB956FC0x187eaafac 0x1000e3840 0x195256a08)
libc++abi.dylib:以NSException类型的未捕获异常终止
我在什么地方出错了吗?传递
nil
UIView *containerView = [[[NSBundle mainBundle] loadNibNamed:@"CommentTextView" owner:nil options:nil] lastObject];
在您的情况下,owner
是AccessoryView
而不是self
从文件中
所有者:指定为nib文件所有者对象的对象
我通过更改文件的所有者解决了这个问题。
MUZEwithCollectionView
为什么这是未知类?不幸的是,相同的:(这一切都与文件的所有者有关,检查xib文件的所有者并确保其正确性)是否将任何ViewController类绑定到此UIView?