<span style="white-space:pre"> </span>// 让导航栏支持右滑返回功能
self.navigationController?.interactivePopGestureRecognizer.enabled = true
self.navigationController?.interactivePopGestureRecognizer.delegate = self
// MARK: UIGestureRecognizerDelegate
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
if gestureRecognizer == self.navigationController?.interactivePopGestureRecognizer {
return (self.navigationController!.viewControllers.count != 1)
}
return true // 其他手势,返回系统默认的
}
代码可 以写在自定义的继承UINavigationController里
代码页可以NavigationController的rootViewController里
具体的看你的ViewController的生命周期的管理和UI框架如何!