Обратите внимание, что эта проблема возникает именно в iOS 13. Тот же код и структура прекрасно работают в iOS 10 ~ 12.Приложение воспроизводит видео на UIViewController, который помещается в UINavigationViewController.Видео воспроизводится нормально и переходит в полноэкранный режим, как обычно, но когда я нажимаю кнопку «Готово» для выхода из полноэкранного режима, весь стек UIViewControllers выскакивает, и он попадает в домашний вид.
Я использую xib,swift 5, Xcode 11
Вот код, в котором я создаю проигрыватель и воспроизводлю видео:
let playerController = AVPlayerViewController()
playerController.player = player
addChild(playerController)
playerView.addSubview(playerController.view)
playerController.view.frame = playerView.frame //playerView is a UIView in my UIViewController
player.play()
Я хочу просто выйти из полноэкранного режима, оставаясь на том же UIViewController. Вот скриншот.Надеюсь, это поможет.