0

私はUIViewControllerサブクラスを持っています。これをインスタンス化し、次のようにnavigationControllerにプッシュしようとしています:

MenuVC *menuVC = [[MenuVC alloc] init];
[self.navigationController pushViewController:menuVC animated:YES];

私はこのクラスに関連付けられた nib ファイルを持っていないので..alloc] init]initWithNib:bundle:.

コールでまだクラッシュが発生していpushViewControllerますが、トレースには次のように表示されます

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

なぜこれが起こっているのかわかりません。同じ方法で正常にロードされる他のView Controllerがあります。

4

3 に答える 3

1

本当の問題は、Viewcontrollerにデフォルトのビューがあり、どういうわけかIBからクラスview-> viewへの接続が失われ、エラーが発生することです。

于 2013-03-06T20:35:44.570 に答える
0

これは「答え」ではないかもしれませんが、これは解決されました。ファイル全体を削除し、別の名前の新しいファイルを追加したところ、機能しました。

于 2013-03-06T20:29:00.840 に答える