美文网首页
禁掉某个页面的边缘返回手势导致的一个问题

禁掉某个页面的边缘返回手势导致的一个问题

作者: ToBeABetter_man | 来源:发表于2019-01-24 10:18 被阅读0次

    我们的业务中有这样一个场景,从ViewController1 push 到 ViewController2 , 这时需要禁掉ViewController2的边缘返回手势 ,而在离开ViewController2时打开它。这时如果是返回ViewController1,没有什么问题。但是从ViewController2再push进ViewController3的时候就出现问题了。

    在ViewController3中如果我们用返回手势进行操作,会发现整个界面卡死。打开视图检查器,发现ViewController3不存在,最上层显示的是ViewController2,但是屏幕却卡在ViewController3。

    这里我试了两种解决方案,一是禁掉ViewController3中的返回手势,二是在从ViewController2push到ViewController3中时将ViewController2从导航栏子控制器中移除(因为在我们的业务中是直接从ViewController3返回ViewController1的)。

    相关文章

      网友评论

          本文标题:禁掉某个页面的边缘返回手势导致的一个问题

          本文链接:https://www.haomeiwen.com/subject/qxqyjqtx.html