ios - 如何关闭自动手势以使用导航 Controller 返回 View ?

标签 ios objective-c xcode ios7

所以我注意到当用户在屏幕的最左侧(向任一方向)滑动时,我的所有 View 都收到返回(弹出 View )的手势(这是 iOS7 的新功能)

到目前为止,我已经尝试过使用以下方法关闭它,但无济于事:

    [self.navigationItem setHidesBackButton:YES];

在 NavigationController 本身的初始化中(因为委托(delegate)似乎正在使用它)。

最佳答案

objective-c

self.navigationController.interactivePopGestureRecognizer.enabled = NO;

迅速

navigationController?.interactivePopGestureRecognizer?.isEnabled = false

关于ios - 如何关闭自动手势以使用导航 Controller 返回 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19019900/

相关文章:

ios - 关于不使用 `release` 的代码的 Objective-C 内存管理

iphone - 如何在 iPhone 中实现 Facebook 集成的社交框架?

ios - 我仍然无法让我的 UI ScrollView 滚动! iOS

ios - 应用完成时 CABasicAnimation 闪烁

ios - 如何在CoreML中使用朴素贝叶斯二进制分类?

objective-c - ARC, block 中的ivars和通过捕获的 self 引用循环

iphone - UINavigationController.view.frame 即使在横向上也返回纵向 CGRect。如何解决这个问题?

ios - 使用临时配置编译应用失败,但调试配置在Xcode 5.1中有效

xcode - swift 和 spritekit 中的倒计时

ios - UIPresentationController - 演示 View 大小?