2016-04-14 46 views
2

我不知道爲什麼,但我的導航欄從我的ios模擬中丟失。Xcode模擬器 - 導航欄丟失

任何人都知道可能出現問題的位置?

是的,我有「顯示導航欄」,我沒有任何警告。

我想嘗試「更新幀」,但我沒有這個選項可用。

我正在使用Xcode 7.3和Swift。

謝謝

enter image description here

+0

是否更改UINavigationBar的的透明? –

+0

此處給我們看代碼 –

+0

向我們展示代碼你在代碼中做了什麼,它是在真實設備上顯示的 –

回答

2

您可以通過嵌入一個導航控制器解決:

enter image description here

+0

哦,我沒有在導航器控制器上的應用程序入口點,但在我的視圖場景中。我不知道。 – Mirr

1

至於其他人已經在評論中沒有表現出一些代碼表示或IB的屏幕截圖很難找出問題所在......但這裏有一些需要注意的地方eckout。

你確定你的視圖控制器嵌入UINavigationController

如果您使用的故事板,你應該有這樣的事情:

enter image description here

在代碼,而不是你可能已經在AppDelegatewindow.rootViewController屬性設置爲內容視圖控制器,而不是導航控制器,該控制器應該包含它。

0

它取決於如何嵌入導航控制器,但你可以嘗試嵌入請按照以下方式不是運行應用程序並在模擬器檢查導航控制器:進入編輯在Xcode - >導航器 - >中嵌入。

0

兩種可能性

1)可能你沒有在viewcontroller之前嵌入navigationcontroller。所以,加上導航控制器去

編輯 - >嵌入式 - >導航控制器

enter image description here

enter image description here

2)如果您有添加導航控制器,但是可能你已經設置NONE頂欄的的viewController

enter image description here

+0

對於2) - 如果您更改模擬指標中的某些參數 - 您確定它會影響設備或模擬器上的應用程序嗎? – moonvader

0

我有同樣的問題:導航欄是顯示在故事板根視圖,但在運行模擬器的時候 - 有在意見上沒有導航欄。這解決了它:

導航控制器>導航條> UNCHECK半透明(默認選中)。這做了兩件事:

  1. 我的導航欄顯示在所有後續的視圖。
  2. 後續視圖的最頂層子視圖現在位於Y = 0,而不是Y = 64。

enter image description here