interactivePopGestureRecognizer右滑失效

当前界面如果是一级界面,此时右滑,触发pop,但界面已经是一级界面,pop不出去,此时界面内如果触发push,导致navigationViewcontroller 栈混乱,界面卡死。
解决办法:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;    //让rootView禁止滑动
    self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
#pragma mark -- 一级界面关闭右滑pop功能,否则页面会卡死
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer*)gestureRecognizer {
    return NO;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,856评论 25 709
  • 我对花的独特体悟大概源于高中母校。每年回家吸引我会去一看的,大半的念头是这分布于校园各处的花木。到现在,依然时常怀...
    冷魄阅读 1,813评论 0 0
  • 人生就是一幕戏,每个人都是主角。得是一种短暂,而失是一种境界;使人成熟的不是岁月,而是经历。别把人生想的太难。...
    Luckever阅读 1,917评论 0 0
  • 前段时间看了两本关于生活中怎么进行选择以减少烦恼提升自我获得轻松人生的书:本田直之的《少即是多》,一本是日本女士山...
    放松放开放下阅读 4,803评论 2 2
  • Liny_4575阅读 1,833评论 2 2