Eu tenho um comportamento estranho ao apresentar o UIViewControllers modalmente no iOS 13. O novo estilo de apresentação que eu já vi no iOS 13 se parece com o seguinte:
O controlador de exibição apresentado aparece atrás do controlador de exibição apresentado. Também é deslocado para imitar uma "pilha"
Enquanto isso, ao apresentar controladores de exibição por meio do meu aplicativo, continuo obtendo este efeito:
O controlador de exibição de apresentação não se move ao apresentar um novo controlador de exibição
Eu uso esse código para apresentar este controlador de exibição:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Aqui está minha pergunta: estou me perguntando por que isso está acontecendo e se há uma maneira de apresentar os controladores de exibição no estilo normal do iOS 13 (com o controlador de exibição em exibição voltando).
Desde já, obrigado!
controller.modalTransitionStyle = .coverVertical
e até ocontroller.modalPresentationStyle = .pageSheet
(embora o estilo de apresentação seja necessário se esse código também for executado em um iPad).