我有一个可以弹出多个VC的UINavigationController
。如果要弹出的VC属于某个类,我想禁止'slide to pop'幻灯片动画。我该怎么做?
禁用整个navigationcontroller的幻灯片动画可以这样做:
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
但是,如果目的地属于某一类,我希望这只是真的。
答案 0 :(得分:0)
我没试过,但以下情况应该有效:
UINavigationController
具有interactivePopGestureRecognizer
属性。
在视图控制器的viewDidAppear
方法中,您不希望允许“幻灯片弹出”,请执行以下操作:
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
然后在同一视图控制器的viewDidDisappear
方法中,调用:
self.navigationController.interactivePopGestureRecognizer.enabled = YES;