【发布时间】:2012-06-27 08:01:08
【问题描述】:
我的应用程序适用于 iOS 5.1,但对于 iOS 6 模拟器,我收到以下错误。
由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',原因:'-[UITableViewController loadView] 加载了“MainListViewController” nib 但没有得到 UITableView。'
我正在继承 UITableViewController 并且我不想更改它。
tableview 是以编程方式创建的,有一个虚拟的MainListViewController.xib 可以从Mainwindow.xib 标签栏控制器加载。
我还尝试删除MainListViewController.xib,将其从MainWindow.xib Tab Bar Controller 中删除,在AppDelegate 中创建MainListViewController 并将其作为UITabBarItem 添加到Tab Bar Controller 以摆脱这个笔尖问题,但是我仍然遇到同样的错误。
【问题讨论】:
-
您的表在哪里加载?它是否被设置为视图出口/属性
-
它是在 viewDidLoad 中加载的,在第二个版本中(以编程方式添加了一个 UITabBarItem)它没有设置为插座/属性。