iOS rootViewController侧滑返回卡住的解决方法

来源:互联网 发布:淘宝主营率大于80 编辑:程序博客网 时间:2024/04/28 04:53

第一步:在你的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;
}

0 0
原创粉丝点击