У меня странное поведение при модальном представлении UIViewControllers в iOS 13. Новый стиль представления, который я видел во всей iOS 13, выглядит следующим образом:
Контроллер представления представлен позади представленного контроллера представления. Это также сдвинуто вниз, чтобы подражать "стеку"
Между тем, представляя контроллеры представления через мое приложение, я продолжаю получать этот эффект:
Контроллер представления не перемещается вообще при представлении нового контроллера представления
Я использую этот код для представления этого контроллера представления:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Вот мой вопрос: мне интересно, почему это происходит, и есть ли способ представить контроллеры представления в обычном стиле iOS 13 (с возвращением контроллера представления назад).
Заранее спасибо!
controller.modalTransitionStyle = .coverVertical
и дажеcontroller.modalPresentationStyle = .pageSheet
(хотя стиль представления будет необходим, если этот код также выполняется на iPad).