2016-04-14 85 views
2

なぜ私のiosシミュレーションにナビゲーションバーが表示されないのかわかりません。Xcodeシミュレータ - ナビゲーションバーが表示されない

問題がどこで発生するのでしょうか。

はい私は "Show Navigation Bar"を持っていますが、私は警告がありません。

「フレームを更新」しようとしましたが、このオプションは使用できません。

私はXcode 7.3とSwiftを使用しています。

はありがとう

enter image description here

+0

あなたはuinavigationbarの透明を変更しましたか? –

+0

ここに私たちのコードを表示 –

+0

私はコードで何をしているのですか?それは実際のデバイスで表示されています –

答えて

2

あなたはナビゲーションコントローラを埋め込むことで解決することができます:他の人がいくつかのコードを表示せずにコメントで言ったように

enter image description here

+0

ああ、私はナビゲータコントローラのエントリーポイントを持っていませんでした。私はそれを知らなかった。 – Mirr

1

かIBのスクリーンショットはどこに問題があるのか​​を知るのは難しいですが、ここではいくつかのことがありますeckout。

あなたのビューコントローラはUINavigationControllerに埋め込まれていますか?

あなたはストーリーボードを使用している場合は、このようなものを持っている必要があります。代わりにあなたがいるナビゲーションコントローラではなく、コンテンツビューコントローラにAppDelegatewindow.rootViewControllerプロパティを設定している可能性のあるコードでは

enter image description here

それを含むはずです。

0

これは、ナビゲーションコントローラを埋め込む方法に依存しますが、以下の方法でナビゲーションコントローラを埋め込み、アプリケーションとチェックインシミュレータを実行することができます:xcodeのエディタ - >埋め込み - >ナビゲーションコントローラ。

0

2つの可能性があります。

1)あなたのviewcontrollerの前にnavigationcontrollerを埋め込んでいない可能性があります。ですので、ナビゲーションコントローラーを追加して、

エディター - >エンベディッド - >ナビゲーションコントローラーにアクセスしてください。

enter image description here

enter image description here

2)あなたはナビゲーションコントローラを追加していますが、あなたはViewControllerをNONEとしてtopbarを設定していること可能性がある場合。

enter image description here

+0

2) - Simulated Metricsでいくつかのパラメータを変更した場合、それがデバイスまたはシミュレータのアプリに影響することは確かですか? – moonvader

0

私は同じ問題を抱えていた:ナビゲーションバーは、ストーリーボードのルートビューに示すが、シミュレータを実行するときにして - ビューの上部に何のナビゲーションバーはありませんでした。これで解決しました:

ナビゲーションコントローラ>ナビゲーションバー> UNCHECK半透明(デフォルトでチェックされています)。これは2つのことを行いました:

  1. マイナビゲーションバーはすべての後続のビューに表示されます。
  2. 次のビューの最上部のサブビューは、Y = 0になり、Y = 64にはなりません。

enter image description here

関連する問題