我在我的應用程序中使用了一個Show
segue。 每當我跳到另一個屏幕並按下後退按鈕時,我的navigationController.toolbar
消失。Back Bar Button Segue隱藏工具欄
我就先用
navigationController?.toolbar.hidden = false
在我viewDidLoad()
擺脫它。 雖然它不工作。有任何想法嗎?
我在我的應用程序中使用了一個Show
segue。 每當我跳到另一個屏幕並按下後退按鈕時,我的navigationController.toolbar
消失。Back Bar Button Segue隱藏工具欄
我就先用
navigationController?.toolbar.hidden = false
在我viewDidLoad()
擺脫它。 雖然它不工作。有任何想法嗎?
請在viewWillAppear中()添加代碼,它應該解決您所面臨的問題。
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
navigationController?.toolbarHidden = false
}
記住viewDidLoad中()中的視圖控制器的生命週期和你的情況觸發只有一次,它是在導航堆棧,這意味着它已經被用於該視圖控制器現在當你按下返回按鈕時,它不會再工作。
謝謝。也爲了精彩的解釋。 – JVS
你有沒有嘗試在'viewWillAppear()'中設置它? –
你想隱藏導航欄時,按下後退按鈕,或導航欄消失,你想它不會消失? –
@DiogoAntunes我希望它出現,而不是隱藏。它自動隱藏。 – JVS