Swift 5 PopGesture Вопрос - PullRequest
       17

Swift 5 PopGesture Вопрос

0 голосов
/ 21 февраля 2020

У меня проблема с interactivePopGestureRecognizer. В моем приложении, когда я нахожусь в моем первом контроллере представления, когда я делаю жест смахивания влево (предыдущего экрана нет), мое приложение зависает. Когда я смотрю в панели отладки, я вижу, что контроллер второго вида показывает, но в устройстве reel он заморожен в первом контроллере вида. Если я делаю жест левой рукой, то мое приложение снова становится нормальным.

Я пробовал это решение, но у меня не получилось =>

Также я вставляю UINavigationViewController, UITabbarNavigationViewController в мой BaseViewController

func navigationController(_ navigationController: UINavigationController, didShow viewController: UIViewController, animated: Bool) {


    if (navigationController.viewControllers.count > 1)
    {
         self.navigationController?.interactivePopGestureRecognizer?.delegate = self
        navigationController.interactivePopGestureRecognizer?.isEnabled = true;
    }
    else
    {
         self.navigationController?.interactivePopGestureRecognizer?.delegate = nil
        navigationController.interactivePopGestureRecognizer?.isEnabled = false;
    }
}

на экране панели выглядит так же как на этой фотографии.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...