以下は私のAppDelegateにあります:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
customViewController = [[CustomViewController alloc] initWithNibName:@"CustomViewController" bundle:nil];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:customViewController];
[self.navigationController setNavigationBarHidden:YES];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
実際のXIBでは、ビューは「ファイルの所有者」に関連付けられており、それが私の唯一の関連付けです。
XIB階層:
Navigation Controller
- View Controller - Root View Controller
-View (Associated with File's Owner)
これがわからない場合は申し訳ありませんが、以前に起動したアプリでは正常に機能していましたが、それが正しいことを意味するわけではないことを理解しています。
編集:申し訳ありませんが、私が得ているエラーは次のとおりです。
*キャッチされなかった例外'UIViewControllerHierarchyInconsistency'が原因でアプリを終了します、理由:'ビューは一度に最大で1つのビューコントローラーにのみ関連付けることができます!ビュー<UIView:0xa192d00; フレーム=(0 20; 320 460); 自動サイズ変更=W+ H; layer = <CALayer:0xa192d60 >>は<UIViewController:0xa195c70>に関連付けられています。このビューを<CustomViewController:0xa1802a0>に関連付ける前に、この関連付けをクリアしてください。