InteractivePopGestureRecognizer causing app freezing

前端 未结 9 1794
再見小時候
再見小時候 2021-01-31 10:29

In my app I have different controllers. When I push controller1 to navigation controller and swipe to back, all works good. But, if I push navigation controller1, and into contr

9条回答
  •  梦毁少年i
    2021-01-31 10:53

    Swift 4

    Add this code to root navigation controller

    func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
        return self == self.navigationController?.topViewController ? false : true
    }
    

    Add UIGestureRecognizerDelegate protocol

    self.navigationController?.interactivePopGestureRecognizer?.delegate = self
    self.navigationController?.interactivePopGestureRecognizer?.isEnabled = true
    

提交回复
热议问题