我创建了一个类,其中UITableViewCell的子类创建了xib,运行时,错误显示: ***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]加载了“SYGPlayerTableViewCell”笔尖但未设置视图插座。'
所以我尝试连接视图插座,但我发现插座没有显示,它确实是有线的,因为它在另一个文件中没问题。
- 通过将文件所有者的自定义类更改为“UIViewController”
来解决问题
答案 0 :(得分:3)
在这种情况下,您要实例化UITableViewCell
,没有文件所有者,并且出口直接转到您的示例中名为Player Table View Cell
的单元格实例。
'文件所有者'引用实例化XIB的对象,通常是UIViewController
,它在XIB中实例化其视图,并使用'文件所有者'引用所有出口到自身。但如果所有对象都直接在XIB中声明,那就没有意义。