2011-10-28 4 views
2

私はまだiPhone開発の「コントローラ」フロー全体に慣れています。TabBarControllerの一部であるビューにUINaiviationBarを追加するにはどうすればいいですか?

私はMonoTouchを使って自分のアプリケーションを構築しています。

私のrootControllerは、AppDelegateで設定されたTabBarControllerです。

 tabBarController = new UITabBarController(); 
     tabBarController.ViewControllers = new UIViewController [] { 
      mapView, 
      items, 
      account 
     }; 

の一つで、私のビューのしかし、私は人々が、その後、項目をクリックして戻って行くためのオプションを持つことができるように、UINavigationControlを持っているしたいと思います。

私のMapViewのコンストラクタは次のとおりです。

public MapViewController() : base ("MapViewController", null) 
    { 
     Title = "Map"; 
     TabBarItem.Image = UIImage.FromBundle ("Images/first"); 
    } 

この時点で他の種類のViewControllerを追加するにはどうすればよいですか?

答えて

3

タブバーにMapViewControllerを使用する代わりに、代わりにUINavigationControllerを追加してください。 次に、MapViewControllerを押します。 MapViewControllerUINavigationControllerのスタックの上にある別のコントローラをプッシュした場合、UINavigationControllerは、上部ツールバーにボタンを提供することによって "戻る"作業を処理します。UINavigationItem

UINavigationControllerのドキュメントと周囲のすべてのサンプルを参照してください。