2017-04-25 24 views
0

タブバーコントローラスウィフトとナビゲーションバーの新しいバーボタンを追加します。は私が迅速3で次の構造を持っている

ナビゲーションコントローラ - >タブバーコントローラ - > 4つのビューコントローラ

私は3コモンズバーを持っていますボタン項目。 私の問題は、ビューコントローラの1つで、右上に新しいバーボタンアイテムを追加したいということです。この方法で他のビューに移動すると、新しいボタンは表示されません。

どうすればこの問題を解決できますか?

ありがとうございます!

+0

のためのボタンを追加するために、個々の ナビゲーションを持つことができたことにより、以下の構造を有することができます。これは、ユーザーが期待しない奇妙な動作につながります。 UITabBarControllerの各タブには、UINavigationControllerが割り当てられている必要があります。これもあなたの問題を解決するでしょう。 3つの異なるナビゲーションコントローラがあるため、各タブの項目を設定できるためです。 – Maik639

+0

パーフェクト私はそれを解決しました。今私の問題は、私はログアウトボタンがあり、今は動作しないということです。 私の構造は次のとおりです: UINavigationController - > LoginView - > UITabBarController - >各タブのUINavigationControllerです。 最後のnavigationControllerのヘッダにLogoutボタンがあり、それをLoginViewに戻します。 –

+0

loginViewではUITabBarControllerをモーダルに表示し、logoutを押すとdismissViewcontrollerメソッドを呼び出すだけです。 – Maik639

答えて

2

あなたはUINavigationController内UITabBarControllerを持っているために、そのかなり珍しい各ビューコントローラ

Tab Bar Controller ->Navigation Controller -> 1st View Controllers 
        ->Navigation Controller -> 2nd View Controllers 
        ->Navigation Controller -> 3rd View Controllers 
        ->Navigation Controller -> 4th View Controllers 
関連する問題