-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
}
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
if (gestureRecognizer == self.navigationController.interactivePopGestureRecognizer) {
return (self.navigationController.viewControllers.count > 1 &&
self.navigationController.visibleViewController != [self.navigationController.viewControllers objectAtIndex:0]);
}
return YES;
}