43

ナビゲーションコントローラーに埋め込まれたストーリーボードにビューコントローラーを設定しました。このナビゲーション コントローラーでは、[Shows Navigation Bar] と [Shows Toolbar] をオンにし、Simulated Metrics の [Top Bar] と [Bottom Bar] でそれぞれナビゲーション バーとツールバーを有効にしました。次に、View Controller から別の View Controller に「Show eg Push」セグエを実行します。両方のビュー コントローラーでシミュレートされたメトリックを同じ方法でセットアップしたので、ナビゲーション バーとツールバーの両方が 3 つのコントローラーすべてで表示されます。

問題は、ナビゲーション バーとツールバーの両方の最初のビュー コントローラーにバー ボタン アイテムを追加できますが、2 番目のビュー コントローラーのナビゲーション バーにバー ボタン アイテムを追加できないことです。ナビゲーション バーにボタンをドロップすると、代わりにツールバーに追加されます。また、ナビゲーション バーをダブルクリックしてタイトルを追加することもできません。アウトラインでは、2 番目のビュー コントローラーにはナビゲーション項目がありませんが、最初のビュー コントローラーにはあります。

おそらくプログラムでナビゲーション バーにボタンを追加できますが、これをストーリーボードで視覚的に行いたいと考えています。私の質問は、このセットアップの何が問題なのですか、それとも Xcode のバグですか?

ここに画像の説明を入力

ここに画像の説明を入力

4

7 に答える 7

91

XCode 6 の場合UINavigationItem、ストーリーボード内の View Controller オブジェクトに 2 つ目以降の View Controller が自動的に追加されません。UINavigationItemその上に追加する前に、そのビュー コントローラー オブジェクトのナビゲーション バーにをドラッグする必要がありますUIBarButtonItem

なぜそのように設計されているのかわかりません。私は数週間前にこれについて発見しただけです。

Xcode 6 UiNavigationItem

于 2014-08-31T02:00:29.103 に答える
3

Xcode 7ベータ4/5を使用している場合は、Xcodeを再起動してみてください。問題は解決しました

于 2015-08-25T05:51:42.783 に答える
0

階層の 2 番目のビュー コントローラーでは、「ナビゲーション アイテム」を追加せずに、属性でタイトルを設定できます。 ここに画像の説明を入力

于 2015-01-14T10:06:23.087 に答える
0

バグだと思います。サイズクラスを無効にしてから有効にすることで、この問題を修正しました。

Interface builder doc でサイズ クラスを無効または有効にすることができます。

ここに画像の説明を入力

于 2016-05-25T05:12:42.073 に答える