iOS7,有没有办法在UINavigationViewcontroller中禁用UIViewController的转换?

时间:2013-11-20 05:12:15

标签: ios uiviewcontroller ios7

我在导航控制器中有一个视图控制器,它的转换很好,直到我将SDK升级到iOS7。

将我的开发环境升级到iOS7 SDK和Xcode5之后,我发现我可以将该视图拖出屏幕。

过渡看起来与popViewController:animated:相同。在阅读iOS7 doc的UI过渡部分之后,我现在知道这是iOS7 SDK中添加的新过渡。

但是,我没有找到如何禁用转换 - 只是禁用拖动,当我调用popViewController:animated:时,我希望弹出视图控制器。

很抱歉我的描述很复杂。有谁可以给​​我一些提示?

提前致谢。

1 个答案:

答案 0 :(得分:3)

听起来你问的是this past question类似的东西。如果是这样,这是代码:

if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
    self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}