Ho un comportamento strano quando presento UIViewControllers in modo modale in iOS 13. Il nuovo stile di presentazione che ho visto su iOS 13 è simile al seguente:
Il controller della vista di presentazione appare dietro il controller della vista di presentazione. Viene anche spostato verso il basso per imitare uno "stack"
Nel frattempo, presentando i controller di visualizzazione tramite la mia app, continuo a ottenere questo effetto:
Il controller della vista di presentazione non si sposta affatto quando si presenta un nuovo controller di vista
Uso questo codice per presentare questo controller di visualizzazione:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Ecco la mia domanda: mi chiedo perché questo accada e se esiste un modo per presentare i controller di visualizzazione nel normale stile di iOS 13 (con il controller di visualizzazione di presentazione che si sposta indietro).
Grazie in anticipo!
controller.modalTransitionStyle = .coverVertical
e anche ilcontroller.modalPresentationStyle = .pageSheet
(anche se lo stile di presentazione sarebbe necessario se questo codice fosse eseguito anche su un iPad).