禁止pop segue到某个班级

时间:2014-12-16 21:37:16

标签: ios objective-c uinavigationcontroller

我有一个可以弹出多个VC的UINavigationController。如果要弹出的VC属于某个类,我想禁止'slide to pop'幻灯片动画。我该怎么做?

禁用整个navigationcontroller的幻灯片动画可以这样做:

self.navigationController.interactivePopGestureRecognizer.enabled = NO;

但是,如果目的地属于某一类,我希望这只是真的。

1 个答案:

答案 0 :(得分:0)

我没试过,但以下情况应该有效:

UINavigationController具有interactivePopGestureRecognizer属性。

在视图控制器的viewDidAppear方法中,您不希望允许“幻灯片弹出”,请执行以下操作:

self.navigationController.interactivePopGestureRecognizer.enabled = NO;

然后在同一视图控制器的viewDidDisappear方法中,调用:

self.navigationController.interactivePopGestureRecognizer.enabled = YES;