所以我的导航堆栈看起来像这样:
A - > B - > C - > D - > E - > F - > ģ
我希望仅在C到F之间启用交互式手势流行识别器(即我不希望用户在 C 上向左边缘向左滑动以返回到B和边缘向左滑动 G 以返回 F
我的方法是在C和G的viewWillAppear
函数中,我禁用了交互式pop识别器,如下所示:
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
navigationController?.interactivePopGestureRecognizer?.delegate = nil
然而,这不符合我的意图..任何想法?
编辑:我使用了一个完全自定义的导航控制器,我实现了自己的"后退按钮"逻辑...所以我想真正的问题是当弹出手势开始时我怎么能得到回调所以我可以调用我的自定义逻辑。