添加委托 UIGestureRecognizerDelegate
- (void)viewWillAppear:(BOOL)animated
{
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
}
委托
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
if ( gestureRecognizer == self.navigationController.interactivePopGestureRecognizer) {
return NO;
}
}
return YES;
}