2016-05-02 15 views
1

UINavigationControllerの中にUITabBarControllerを埋め込みたいとします。 a similar question here on StackOverflowが見つかりましたが、実装しようとしたところでUIBarButtonItemnavigationItem.rightBarButtonItemsに追加できませんでした。UINavigationController内にUITabBarControllerを埋め込む方法は?

以下は私の実装のスクリーンショットです。実行中のアプリには「ボタン1」と「ボタン2」は表示されません。私が間違っていることは何ですか?

UITabBarController inside UINavigationController screenshot

答えて

2

私はそこには、ルートナビゲーションコントローラのナビゲーションバーで重なっているので、あなたの「ボタン1」と「ボタン2」が表示されていないと思います。
次のようにすることができます。
ステップ1. UITabBarControllerサブクラスを作成し、IBでタブバーコントローラに割り当てます。
ステップ2.方法-viewWillAppear:では、単にルートナビゲーションコントローラのナビゲーションバーを非表示

- (void)viewWillAppear:(BOOL)animated 
{ 
    [self.navigationController setNavigationBarHidden:YES animated:animated]; 
} 

ステップ3:あなたがルートビューに戻ったときに、ナビゲーションバーをバック持参

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [self.navigationController setNavigationBarHidden:NO animated:animated]; 
}  
関連する問題