2017-07-18 10 views
0

ご存知のとおり、スプリットビューコントローラはマスタービューを隠し、ipadのフルスクリーンモードで詳細表示を表示します。フルスクリーンモードでは、iosはナビゲーションバーのマスタービューのバーボタンを作成します。私の質問は、左の代わりに右端にそのボタンの位置を変えることは可能ですか?詳細ビューはナビゲーションビューコントローラ内に埋め込まれており、それに関連付けられた重大なビューが存在するためです。マスタービューが非表示になっているときには混乱し、詳細ビューには前のビューに戻るボタンがあります。上記SCREENCAPでスプリットビューコントローラのマスタービュー表示ボタンの位置を変更

enter image description here

、「カテゴリ」masterviewと「イベントの一覧」を表示するためのボタンでバックボタンです。あなたがこのような状況に対処するより良い方法があれば、お気軽にお勧めします。

答えて

0

同じ問題を抱えている人にとって、私は非常に簡単な解決策を見つけました。必要なのは、rightBarButtonItemsにleftBarButtonItems値を割り当て、leftBarButtonItemsをnilに設定するだけです。 Voila、それはそれです。

if let leftButton = self.navigationItem.leftBarButtonItems { 
     self.navigationItem.rightBarButtonItems = leftButton 
     self.navigationItem.leftBarButtonItems = nil 
    } 
0

はい、スプリットビューコントローラにNotificationCenter.defaultを送り、スプリットビューでself.preferredDisplayModeを変更してカテゴリを移動するだけで、ナビゲーションバーの右のバーボタンを使うことも、カスタムナビゲーションバーを作成することもできます。

希望します。

+0

ご迷惑をおかけして申し訳ありません。しかし、私があなたの解決策を理解しているかどうかは分かりませんが、私と同様の問題を抱えている人のために以下に投稿した方が簡単です。 – user30646

+0

問題が効率的に解決された場合 – Koushik

関連する問題