我正在弄乱我正在开发的应用程序,发现当我有三个ViewControllers时,请说 a-> b-> b-> c 如果我开始开始从 c 向后滑动到 b ,然后按下后面按钮,从而从 c 到 A ,有时甚至弄乱导航栏。我已经能够在Apple的音乐应用中复制此问题,这是它的外观。
音乐应用示例
我无法在我使用的少数非Apple应用程序中复制。例如,在WhatsApp中,从聊天到特定的聊天,然后显示联系信息在滑动时不会启用"后退"按钮。
那么,当我滑动以避免这种情况时,有没有办法禁用导航栏?我正在使用Swift 3,iOS 10.2和Xcode 8.2。
谢谢。
您可以尝试
//For swift 3
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
self.navigationController?.navigationBar.isUserInteractionEnabled = false
}