2016-07-17 6 views
0

私のストーリーボードにはUINavigationControllerがあります。追加のUIViewControllerを追加すると、ナビゲーションバーを継承していないようです。その後、ナビゲーションバーコントロールを追加しますが、親のデフォルトのコントロールとは一致しません。高さが異なり、バッテリーアイコンの下には表示されません。UINavigationControllerと孫ビューXCode 7.3.1

私は自分のワークフローに単純なものがないと感じています。

編集:私は現在のモーダルセグを使用しています。表示(例:プッシュ)を使用すると、ナビゲーションバーが表示されます。現在のモーダルを使用し、ナビゲーションバーを持って保存/キャンセルボタンを表示したいと思っています。しかし、私はバーが親のナビゲーションバーのように見えるようにしたい。

編集2:あなたは、独自のナビゲーションコントローラに提示ビューコントローラを配置する必要があり、問題 enter image description here

答えて

0

を表示するために追加しましたスクリーンショット。 View Controllerは、追加のView Controllerを既存のナビゲーションコントローラにプッシュする場合にのみナビゲーションコントローラを共有します。モーダルを提示する場合、ナビゲーションコントローラは共有されません。それは新しいスタックを追加するために、モーダルに提示する点です。

+0

これは、追加のナビゲーションコントローラについて知っておきたいことです。モダールに追加した追加のナビゲーションバーを使用して、親コントローラの高さを高くする方法を知っていますか?私は、ナビゲーションコントローラに2つの画面が付属しているので、ストーリーボードの数を最小限に抑えることができます。それは理にかなっていますか? – dohpaz42

+1

ナビゲーションバーを追加しないでください。ビューコントローラを独自のナビゲーションコントローラに置き、新しいナビゲーションコントローラを表示するだけです。 – rmaddy

関連する問題