//可以封装一个基类,可以控制push的次数,可以控制侧滑返回,左右item,
class BaseNavigationViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
// if self.responds(to: #selector(interactivePopGestureRecognizer)){
// self.interactivePopGestureRecognizer().delegate = self
// self.delegate = self
// }
}
override func pushViewController(_ viewController: UIViewController, animated: Bool) {
let className = self.topViewController?.classForCoder
let claName = viewController.classForCoder
if className == claName {
return
}
super.pushViewController(viewController, animated: animated)
}
}
end