由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:' - [UIViewController loadView]加载了nib但没有设置视图

los*_*sit 2 cocoa-touch interface-builder

根据我对SDK的理解,当IB中的绑定不正确时会引发此异常.但在我的情况下,前两次视图加载正常.然后我使用NavigationController从视图中移回.

我第三次尝试打开视图时遇到此异常.它前两次打开正确的事实意味着绑定是正确的,视图很好!但那为什么第三次失败呢?

有什么指针吗?谢谢.

我打电话-initWithNibName:bundle:来初始化在IB中创建的视图.没有调用-loadView方法.


它没有收集垃圾.AFAIK,iPhone SDK中没有垃圾收集,我们需要明确地释放内容.

小智 8

您似乎没有将视图绑定到它的文件所有者.

要修复此东西,请打开您在此ViewController中使用的xib.右键单击主视图,然后将此视图绑定到File Owener的视图属性.