У меня проблема с 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;
}
}
на экране панели выглядит так же как на этой фотографии.
введите описание изображения здесь