0

我爲我的項目使用SWRevealViewController。目前,問題在於當項目啓動時,導航欄顯示標題爲「MyApp」。但是,導航欄時,我家用SlideOutMenu刪除導航欄

enter image description here

enter image description here

enter image description here

單擊如果我在視圖控制器中添加一個導航欄,會出現在第一次運行2個導航欄消失。當我點擊首頁鏈接時,一個導航將自動消失。

如何在點擊主頁鏈接時獲得第一個圖像外觀?我正在使用Swift 3

回答

0

您可以嘗試將導航欄設置爲不隱藏在viewWillAppear中。

override func viewWillAppear(_ animated: Bool) { 

    super.viewWillAppear(animated) 

    navigationController?.setNavigationBarHidden(false, animated: false) 

    // ... 
} 

但是我假定導航欄是隱藏的原因是因爲被呈現,所述控制器被模態和未被推到主導航控制器。如果是這種情況,那麼您需要對SWRevealViewController進行一些操作,並將控制器推到主導航控制器上。

檢查出SWRevealViewControllerherehere基本API使用的是具有無代碼的故事板實現,是很容易配置的替代方案。

+0

非常感謝您的評論。我嘗試你的代碼,但不工作。現在,我正在尋找你的參考鏈接。謝謝 :) –

0

(發表於OP)

我不確定我解決的方法是對還是錯。但是,它適用於我。 我通過禁用欄可見性來刪除默認導航欄。然後,我在主頁中添加新的導航欄。在我運行該應用程序後,當我按下主頁按鈕時,出現新的導航欄。