第一步:在你的navigationController的viewDidLoad方法里面:
- (void)viewDidLoad {
[super viewDidLoad];
self.interactivePopGestureRecognizer.delegate = self;
}
第二步:
- ( BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
if ( gestureRecognizer == self.interactivePopGestureRecognizer )
{
if ( self.visibleViewController == [self.viewControllers objectAtIndex:0] )//让第一个子控制器侧滑时不产生作用
{
return NO;
}
}
return YES;
}