0

モデル ビュー コントローラーをセットアップして、ストーリーボードにナビゲーション バーを表示しようとしています。

あるView Controllerから別のView Controllerへのセグエをセットアップし、モデルとしてマークしました。

モデル VC を変更して、トップ バー: 半透明のナビゲーション バーを追加しました。
次のように名前でセグエを呼び出します。

[self performSegueWithIdentifier:@"testModel" sender:self];

モデル ビュー コントローラーが表示されるとき、ナビゲーション バーはありません。このショーを作るべき何かが欠けていますか?

モデル ビュー コントローラーは、実際にはナビゲーション コントローラー スタック内にありません。このモデル ビュー コントローラーから閉じる以外の動きがないため、そうすべきではありません。ナビゲーション バーを使用してモデル VC のタイトルを表示しようとしています。

4

1 に答える 1

0

ビュー コントローラーを「トップ バー : 半透明のナビゲーション バー」に変更した場合、それは「シミュレートされたメトリック」の下にあります。その値を変更すると、View Controller にナビゲーション バーがあることが Xcode に通知されますが、実際にはナビゲーション バーは作成されません。どちらかをお勧めします

  1. View Controller を Navigation Controller に埋め込みます (Navigation Controller から何かをプッシュしなければならないというルールはなく、将来的に機能を追加することを決定する可能性があります)。
  2. ナビゲーション バーの代わりにツールバーを使用する
  3. ビューコントローラーのタイトルだけが必要な場合は、ラベルを使用してください。
于 2013-10-19T17:42:06.613 に答える