自定义返回按钮,设置 setLeftBarButtonItem 后,系统的滑动手势返回会失效。
BaseNavigationController里,加下面的逻辑。
- (void)viewDidLoad {[super viewDidLoad];self.interactivePopGestureRecognizer.delegate = self; }
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{self.interactivePopGestureRecognizer.enabled = YES; }
导航栈顶部VC,首页滑动返回,会出现卡死现象,需要加以下代码解决
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer {if (self.viewControllers.count == 1){return NO;}return YES; }