1

更新到 Xcode 4.5 beta 后出现此错误。如果我通过 Xcode 4.3.3 运行项目,我不会得到同样的错误。

'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "LocationList" nib but the view outlet was not set.'

“LocationList”是一个自定义单元格,所有者是 UITableViewController 的子类。我试图将其子类化为 UIViewController 并将其连接到 IB 中的“视图”,但随后它无法识别[self.tableview reloadData];

4

1 回答 1

2

我遇到了同样的问题,我所做的只是覆盖了 loadView 方法。如此奇怪的新 Xcode 无法确定当我们覆盖 UITableViewConroller 时它不应该从 Nib 加载 TableView(在我的情况下,我没有使用 IB 来放置 TableView,只是创建了一个新类,它是 UITableViewController 的子类,这个在 Xcode 3.3 中可以正常工作,但在 4.5 中不行)。这肯定会解决你的问题,

-(void)loadView {
[super loadView];

}

但我不太确定原因。

于 2012-09-25T21:59:06.380 回答