web-dev-qa-db-ja.com

iOS-ツールバーが表示されない

ストーリーボードを使用して、2番目のViewコントローラー用の新しい画面を作成し、下部にツールバーを追加しました。ただし、ビューが表示されている場合、ツールバーは表示されません。私はビューを変更するためにセグエを使用しています。

何が悪いのでしょうか?

17
Mauricio Zambon

ナビゲーションコントローラーを使用している場合は、スタンドアロンツールバーではなく、[ツールバーを表示]にチェックマークを付けて、そこにボタンを追加してください。

一部にのみ表示するには、2つの異なるビューが必要です。1つは非表示にし、もう1つは非表示にして、それぞれのビューのviewWillAppearに以下を追加します。

    self.navigationController.toolbarHidden = YES;

(非表示にするにはYESに設定し、表示するにはNOに設定します)

必要に応じて、下部バーを推測ではなく[なし]または[ツールバー]に設定することで、ストーリーボードのシミュレートされたメトリックを試して、実行時の効果を視覚的にシミュレートできます。

編集:チェック this 私が作成したサンプルプロジェクト。

56

ストーリーボードでナビゲーションコントローラーを選択します。 [バーの表示]で、[ツールバーを表示]をオンにします。

5
malhal

これを試して

self.navigationController.toolbarHidden=NO;
4
slonkar

ショーでは、autosizinfフィールドのサイズインスペクターが画面の上部にバインドし、画面の下部にバインドを削除することを選択します。

1
user3317531