2

我有 iOS 应用程序,它是主从视图应用程序。默认情况下是 masterview tableview 和 detailview 是 clasic UIViewController。现在,我需要更改UIViewControllerUITableViewController,所以我已经detailViewController.h更改了这个

@interface DetailViewController : UIViewController

进入这个:

@interface DetailViewController : UITableViewController

在 .xib 文件中,我将自定义类设置为DetailViewController,所以它应该可以工作......但它没有......当我尝试运行应用程序时,它返回一个错误:

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“DetailViewController”笔尖,但未设置视图出口。

请问哪里有问题?非常感谢!

4

1 回答 1

4

您必须删除 xib 文件中的视图控制器对象,并从 Utilities 选项卡中使用它们的 UITableViewController。因此在代码中更改子类是不够的,您还需要确保在 xib 中使用了正确的模板。

于 2013-10-11T21:29:20.213 回答