2014-04-14 37 views
1

我创建一个类创建的UITableViewCell用XIB1的子类没有显示,在运行时,错误显示: ***终止应用程序由于未捕获的异常“NSInternalInconsistencyException”,原因是:“ - [UIViewController中_loadViewFromNibNamed:包:]加载了“SYGPlayerTableViewCell”笔尖,但未设置视图插口。'奥特莱斯文件所有者

所以我尝试连接视图插座,但我发现插座没有显示,它确实是有线的,因为它可以在另一个文件中。 bad case

good case

--problem通过改变文件所有者的自定义类“的UIViewController”

resolved

回答

3

在你实例化一个UITableViewCell这种情况下得到解决,没有文件所有者和网点去直接转到您的示例中名为Player Table View Cell的单元实例。

'文件所有者'引用实例化XIB的对象,通常是一个UIViewController,它在XIB中实例化其视图,并使用'文件所有者'将所有插座引用到自身。但是如果所有的对象都是直接在XIB中声明的,那就没有意义了。

+0

是的,你是对的,当我将文件所有者的“自定义类”更改为“UIViewController”时问题得到解决。谢谢! – sureone