2016-12-16 54 views
0

我搞砸了一個正在開發的應用程序,發現當我有三個ViewControllers時,我們可以說A→B→C如果我開始向後滑動從ç和按下返回按鈕,而這樣做它從ç進入有時弄亂導航欄。我已經能夠在Apple的音樂應用程序中重現此問題,下面是它的外觀圖。iOS導航欄在向後滑回去後搞砸了

Music App example

我已經無法在我使用了一些非蘋果應用程序重現。例如,Whatsapp從聊天室轉到特定的聊天室,然後顯示聯繫人信息不會在後退按鈕時啓用。

那麼,有沒有辦法在我滑回來避免這種情況時禁用導航欄?我使用的是Swift 3,iOS 10.2和XCode 8.2。

感謝。

+0

有關禁用後退按鈕在viewWillDisAppaer –

回答

0

您可以嘗試

//For swift 3 
override func viewWillDisappear(_ animated: Bool) { 
     super.viewWillDisappear(animated) 
     self.navigationController?.navigationBar.isUserInteractionEnabled = false 
} 
+1

謝謝,我最終什麼事混寫viewWillAppear中和viewDidAppear啓用和導航欄上禁用用戶交互。 –