UINavigationController の使用をよりよく理解したいと思います。
UINavigationViewController と他の 2 つのビュー コントローラーを使用して新しいプロジェクトをセットアップしました。
私のアプリデリゲートには、次のものがあります。
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
firstViewController = [[NCTFirstViewController alloc] initWithNibName:@"NCTFirstViewController" bundle:nil];
navController = [[NCTNavViewController alloc] initWithRootViewController:firstViewController];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
私の UINavigationController.m ファイル内で、タイトルとセットアップ ボタンを設定できますが、これは機能しません。
これは、実際のView Controller自体にself.navigtionControllerアイテムをセットアップした場合にのみ機能します。これは正しいですか、それともこれを機能させるために UINavigationController で行うべきことがありますか。
理想的には、他のコントローラーへのすべてのプッシュを処理する UINavigationController を探しています。長期的には、メニューシステムとして使用されます。したがって、ユーザーが上部のボタンをクリックすると、新しいビュー コントローラーにプッシュされますが、戻るオプションはなく、上部のナビゲーション バーに同じメニュー項目が表示され、新しい中央のビュー コントローラーが表示されます。
私が抱えている問題は、これがどのようにセットアップされているかを理解することです。ビューコントローラー自体でこれをセットアップする必要がある場合、それらはすべて同じコードを複製しません。もちろん、AppDelegate ですべての「動き」をセットアップすることもできますが、これは正しくないようで、App Delegate 自体をまとめてしまいます。