-(void)viewDidAppear:(BOOL)animated{
//设置代理
self.navigationController.interactivePopGestureRecognizer.delegate = self;
//setp1:需要获取系统自带滑动手势的target对象
id target = self.navigationController.interactivePopGestureRecognizer.delegate;
//setp2:创建全屏滑动手势~调用系统自带滑动手势的target的action方法
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc]
initWithTarget:target action:@selector(handleNavigationTransition)];
//step3:设置手势代理~拦截手势触发
pan.delegate = self;
//step4:别忘了~给导航控制器的view添加全屏滑动手势
[self.view addGestureRecognizer:pan];
// step5:将系统自带的滑动手势禁用
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
- (void)handleNavigationTransition{
//将此页面消失
[self.navigationController popViewControllerAnimated:YES];
}