2016-12-16 59 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启用和导航栏上禁用用户交互。 –