У меня есть UITabBarController с настройкой 4 viewControllers.
У одного из контроллеров есть кнопка, которая представляет другой контроллер (в UINavigationController) со следующей настройкой:
self.definesPresentationContext = true
navController.modalPresentationStyle = .overCurrentContext
navController.modalTransitionStyle = .crossDissolve
self.present(navController, animated: true)
До этогоТочка работает нормально.
Теперь, если я переключусь на другую вкладку (пока открыт предыдущий модальный режим) и снова вернусь к вкладке, на которой представлен модальный режим (Экран все еще там, это нормально).Затем, если я закрываю модальное (с помощью кнопки), модальное окно отклоняется, но представление контроллера исчезает (белое), а затем, если я переключаюсь на другую вкладку и снова возвращаюсь на вкладку, представление загружается правильно.
Примечание: для этого случая мне нужно overCurrentContext
, не хочу блокировать UITabBarController (с fullScreen
) .. Также попробуйте с .currentContext
, custom