ビューベースのアプリケーションにナビゲーションコントローラを追加したいと考えました。我々はこれは、両方のプログラムでとXIBファイルを使用してどのように行うことができます。..ビューベースのアプリケーションにuinavigationコントローラを追加する方法
2
A
答えて
2
あなたのUIViewControllerにナビゲーションコントローラを組み込むために必要がある場合、それは
UIViewController *yourViewController = ...
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:yourViewController];
[self presentModalViewController:navController animated:YES];
//you need to release the controller
[navController release];
を次のようにあなたがそれを初期化する必要がありますが、UIApplicationDelegate方法で
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
している場合あなたが行うことはできませんpresentModalViewController:navController animated ... navController.viewをウィンドウに追加する必要があります
UIViewController *yourViewController = ...
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:yourViewController];
[self.window addSubview:navController.view];
//don't do a release of navController because is not retained by addSubview
0
UINavigationController *navcontroller = [[UINavigationController alloc] initWithRootViewController:viewController];//here viewController is to which you want to make the navigation
[self.view addSubView:navController.view];
0
あなただけのInterface Builderの右下の隅にあなたのオブジェクトから「ナビゲーションバー」をドラッグすることができます。これは、基本的にSachinが答えてくれたことですが、まだナビゲーションコントローラの機能をプログラムで作成する必要があります。私は新しいビューをスタックにプッシュし、それらをポップする。
私の意見では、コードでそれをentierlyするのが最も簡単です。
0
メインウィンドウのルートビューとしてナビゲーションコントローラを使用する場合。次に、次のコードを使用してこれを行うことができます。
- を次のようにあなたはXIBを使用してこれを行うことができます
@interface yourAppDelegate_iPad : NSObject <UIApplicationDelegate> { UINavigationController *navigationController; } @property (nonatomic, retain) UINavigationController *navigationController; @end @implementation yourAppDelegate @synthesize navigationController; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { navigationController = [[UINavigationController alloc] initWithRootViewController:yourRootViewController]; [self.window addSubview:navigationController.view]; [self.window makeKeyAndVisible]; return YES; }
は
MainWindow.xib
- ドラッグを開き、それに
UINavigationController
をドロップします。- アウトレットを作成して接続します。
- ナビゲーションコントローラの属性を開き、ルートを に設定します。
関連する問題
- 1. UINavigation Controllerをビューベースのアプリケーション内でテーブルビューに接続
- 2. iPhoneアプリケーションの開発ビューベースのアプリケーションでサブビューを追加する
- 3. 目的のcのuinavigation barにドロップダウンリストを追加する方法
- 4. UINavigation barボタンにアクションを追加する方法
- 5. UINavigationにUILabelsを追加する方法は?
- 6. テーブルベースのコントローラをタブベースのアプリケーションに追加する方法4.3.3
- 7. はUINavigationバーのシャドウ効果を追加する方法
- 8. UINavigationコントローラは、ランドスケープモード
- 9. UINavigationコントローラは
- 10. ビューベースのアプリケーションに3つのアイテムを含むタブバーを追加する
- 11. uinavigationコントローラの戻るボタンのイメージを与える方法
- 12. 方向が異なるUINavigationコントローラ
- 13. システムトレイにアプリケーションを追加する方法
- 14. タブバーコントローラの前のUINavigationコントローラ
- 15. UINavigation Barにダイナミック/マルチボタンを追加するには?
- 16. SAPUI5のコントローラにCSSを動的に追加する方法
- 17. ビューベースのアプリケーションでxmlrpc
- 18. 各コントローラの各リクエストにトークンを追加する方法 - 角度
- 19. 単一のコントローラに認証を追加する方法は?
- 20. Asp.Net(aspx)アプリケーションでAPIコントローラ(Web API 2)を追加する方法C#
- 21. tabBarコントローラにプログラム的にnaviagationControllerを追加する方法は?
- 22. コントローラのレールパラメータに属性を追加して別のコントローラに渡す方法
- 23. uinavigationコントローラ階層のuitableviewsを再ロード
- 24. データをUINavigationに渡す方法をスウィフト
- 25. Rails 3コントローラにカスタムメソッドを追加する方法
- 26. スワイプとヘッダビューをuiTableViewコントローラに追加する方法。?
- 27. コントローラに新しいfxmlを追加する方法
- 28. コントローラからsyliusカートアイテムに商品を追加する方法
- 29. revelコントローラに新しいフィールドを追加する方法
- 30. .net Windowsアプリケーションの「プログラムの追加と削除」にエントリを追加する方法