Xcode 4.5:获取错误"加载了笔尖,但未设置视图插座"

时间:2012-07-17 18:02:24

标签: xcode loading nib

更新到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中的“view”但是它无法识别[self.tableview reloadData];

1 个答案:

答案 0 :(得分:2)

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

-(void)loadView {
[super loadView];

}

但我不太确定原因。