1,自定义UINavigationController继承系统的UINavigationController
2,在自定义的UINavigationController的viewDidLoad中添加:
self.interactivePopGestureRecognizer.delegate = self;
3,在控制器的- (void)viewWillAppear:(BOOL)animated,- (void)viewWillDisappear:(BOOL)animated方法中调用[self.navigationController setNavigationBarHidden:YES/NO animated:animated]; animated参数不要写死,使用viewWillAppear/viewWillDisappear中的animated。