ストーリーボードを使用して、2番目のViewコントローラー用の新しい画面を作成し、下部にツールバーを追加しました。ただし、ビューが表示されている場合、ツールバーは表示されません。私はビューを変更するためにセグエを使用しています。
何が悪いのでしょうか?
ナビゲーションコントローラーを使用している場合は、スタンドアロンツールバーではなく、[ツールバーを表示]にチェックマークを付けて、そこにボタンを追加してください。
一部にのみ表示するには、2つの異なるビューが必要です。1つは非表示にし、もう1つは非表示にして、それぞれのビューのviewWillAppearに以下を追加します。
self.navigationController.toolbarHidden = YES;
(非表示にするにはYESに設定し、表示するにはNOに設定します)
必要に応じて、下部バーを推測ではなく[なし]または[ツールバー]に設定することで、ストーリーボードのシミュレートされたメトリックを試して、実行時の効果を視覚的にシミュレートできます。
編集:チェック this 私が作成したサンプルプロジェクト。
ストーリーボードでナビゲーションコントローラーを選択します。 [バーの表示]で、[ツールバーを表示]をオンにします。
これを試して
self.navigationController.toolbarHidden=NO;
ショーでは、autosizinfフィールドのサイズインスペクターが画面の上部にバインドし、画面の下部にバインドを削除することを選択します。