第一级控制器里ViewDidLoad里添加代码
//向右滑动返回上一级页面
__weak typeof (self) weakSelf = self;
self.navigationController.interactivePopGestureRecognizer.delegate = weakSelf;
控制器添加此代理UIGestureRecognizerDelegate
实现如下代理方法:
#pragma mark- UIGestureRecognizerDelegate
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
//判断是否是导航条的第一个子视图控制器
if (self.navigationController && [self.navigationController.viewControllers count] >= 2) {
return YES;
}else{
return NO;
}
}
完成$$