Оглядывание на здесь некоторое время, но, может казаться, не находит рабочее решение.
Я пытаюсь отключить сильный удар для возвращения к предыдущему жесту представления в Swift.
Я попробовал множество решений включая:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
и
self.navigationController.interactivePopGestureRecognizer.delegate = self
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
return false
}
Существует ли новый метод выполнения этого или некоторого другого метода, который работает?
Это - что-то, что Вы пропустили, если это не работает после попытки всех.
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
к Вашему viewWillAppear (анимированный:) метод. UINavigationControllerDelegate
, UIGestureRecognizerDelegate
протоколы. если так, просто удалите его. Если требование должно показать, что боковое меню на некоторых экранах затем добавляет AddScreenEdgePanGesture на этом определенном представлении вместо представления navigationController
замена оно
SideMenuManager.default.menuAddScreenEdgePanGesturesToPresent(toView: self.navigationController?.view)
с этим
SideMenuManager.default.menuAddScreenEdgePanGesturesToPresent(toView: self.view)