2009-05-02 5 views
0

私はUINavigationBarベースのアプリケーションを持っています。私のアプリケーションのビューですべての作業を処理するナビゲーションバーは1つだけです。UITabBarを追加する

そして、私は彼が行きたいと思うあらゆるものにユーザーを連れて行くすべてのビューの下部にタブバーを持っていたいと思います。

アプリケーションにタブバーを追加する最も簡単な方法は何ですか?

ありがとうございます。 Ilya。

+0

あなたはiTunesのようなアプリケーションを作成することはできませんか、タブバーがUINavigationControllerのビューの1つになりたいだけですか? – Igor

答えて

1

あなたのビュー階層でのナビゲーションバーの上タブバーを追加してください。あなたのユーザフローの構造によっては、複数のnavigationControllerで終わることがあります。

 
         tabBarController (w/ 3 sections, in this example) 
           | 
        ------------------------------ 
        |    |    | 
      navController1 navController2 navController3 

各navControllerは、それ自身のスタックを維持します。

2

すべてのあなたのビューに同じで、常に表示されているタブバーを持つようにしたい場合は、あなたが持っている:アプリケーションデリゲートクラスで

  1. 、という名前の新しいUITabBarControllerのためにIBOutletを追加例えばtabbarController
  2. あなたのmainwindow.xibファイルに、タブバービューコントローラを追加する必要があります。インターフェースビルダーが自動的にタブバーを作成します。
  3. インターフェースビルダーで、タブバーの設定とタブUINavigationControllerをタブバーに入れ子にします。
  4. 手順1で作成したIBOutletにUITabBarControllerインスタンスをバインドします。
  5. 次のコードのようにapplicationDidFinihedLaunchingメソッドを変更します。

    • (ボイド)applicationDidFinishLaunching:(のUIApplication *)アプリケーション{ [ウィンドウaddSubview:tabBarController.view]。 }
関連する問題