1

Xcode 4.5ベータにアップデートした後、このエラーが発生します。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 に答える