Dziwnie się zachowuję, prezentując UIViewControllers modalnie w iOS 13. Nowy styl prezentacji, który widziałem w iOS 13, wygląda następująco:
Prezentujący kontroler widoku pojawia się za prezentowanym kontrolerem widoku. Jest również przesunięty w dół, aby naśladować „stos”
Tymczasem, prezentując kontrolery widoku za pośrednictwem mojej aplikacji, ciągle uzyskuję ten efekt:
Prezentujący kontroler widoku w ogóle się nie porusza podczas prezentacji nowego kontrolera widoku
Używam tego kodu, aby przedstawić ten kontroler widoku:
let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController
controller.modalPresentationStyle = .pageSheet
controller.modalTransitionStyle = .coverVertical
present(controller, animated: true, completion: nil)
Oto moje pytanie: Zastanawiam się, dlaczego tak się dzieje i czy istnieje sposób na zaprezentowanie kontrolerów widoku w normalnym stylu iOS 13 (z cofnięciem prezentującego kontrolera widoku).
Z góry dziękuję!
controller.modalTransitionStyle = .coverVertical
a nawetcontroller.modalPresentationStyle = .pageSheet
(chociaż styl prezentacji byłby potrzebny, jeśli ten kod będzie również uruchamiany na iPadzie).