协议声明
@interface ViewController()<UIGestureRecognizerDelegate>
代理设置
self.navigationController.interactivePopGestureRecognizer.delegate = self;
事件监听
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
if (gestureRecognizer == self.navigationController.interactivePopGestureRecognizer) {
// 这里添加需要实现的拦截逻辑
[self closeAllAndBack];
// 如果希望返回页面这里就return YES,如果不希望返回页面这里就return NO
return YES;
}
// 这个地方默认返回YES;
return YES;
}
网友评论