【发布时间】:2015-05-10 16:14:38
【问题描述】:
我需要关闭自动手势滑动才能返回导航控制器。我使用 Swift。
我已经搜索过,但没有找到适合我的解决方案。
【问题讨论】:
标签: objective-c xcode swift swipe viewcontroller
我需要关闭自动手势滑动才能返回导航控制器。我使用 Swift。
我已经搜索过,但没有找到适合我的解决方案。
【问题讨论】:
标签: objective-c xcode swift swipe viewcontroller
斯威夫特版本:
将此委托添加到您的 UIViewController: UIGestureRecognizerDelegate
然后在您的viewDidLoad() 方法中添加下一行:
self.navigationController!.interactivePopGestureRecognizer.delegate = self
最后添加这个委托方法:
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool {
return false
}
祝你好运!
【讨论】:
self.navigationController.interactivePopGestureRecognizer.delegate = self
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
return false;
}
经过几次小小的搜索,我找到了这个。不知道它是否正确。
【讨论】:
您可以禁用导航控制器的interactivePopGestureRecognizer:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
【讨论】: