我创建了一个带有XIB文件的自定义视图控制器。
在XIB文件中,我将一个tableview和一个滑块放到视图中,并将所有这些作为IBOutlet连接到文件的所有者。
我检查了文件的所有者类,它是我的自定义类,所以没关系。
我仔细检查了视图,滑块与文件所有者连接。
但是当我尝试加载自定义viewcontroller时,我收到了这个错误:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NoteController 0x6bd1da0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key _slider.'
Slider是我的IBOutlet(连接到视图控制器)
我在互联网上发现了很多相同的问题,但所有解决方案对我都不起作用:(
加载代码:
NSArray *xibViews=[[NSBundle mainBundle]loadNibNamed:@"PopoverSetFont" owner:self options:nil];
我该怎么办?
答案 0 :(得分:0)
2小时后,当我问这个问题时,发现了一个问题。我不删除问题,我分享它,我希望它有所帮助。
所以代替[[NSBundle mainBundle] ...行,使用它来加载:
PopoverSetFont *popoverView=[[PopoverSetFont alloc]initWithNibName:@"PopoverSetFont" bundle:nil];