appDelegate でカスタム ナビゲーション コントローラーを作成しました。
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
poemsView = [[[PoemsViewController alloc]initWithNibName:@"PoemsViewController" bundle:nil] autorelease];
self.navigationController = [[[UINavigationController alloc] initWithRootViewController:poemsView] autorelease];
self.navigationController.navigationBarHidden = YES;
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
問題は、viewController からのアプリ ランチが必要なことですが、viewController を rootviewController として設定すると、ナビゲーション コントローラーはナビゲーションをプッシュしません。また、その逆も同様です。ナビゲーション コントローラーをルートとして設定すると、アプリはメニューまたはメイン ビューから読み込まれません。コントローラー。