导航栏右滑返回失效

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    self.navigationController.interactivePopGestureRecognizer.delegate = self;
}


- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
    DLog(@"%ld子VC",self.navigationController.childViewControllers.count);
    return self.navigationController.childViewControllers.count > 1;//是不是rootvc
}
 // self.navigationController.navigationBarHidden = NO;
尽量用下边这个来隐藏显示.不解释,都是坑
    [self.navigationController setNavigationBarHidden:NO animated:YES];

注:FDFullscreenPopGesture 这个很6,可以搜一下,一句代码都不需要就可以实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容