У меня есть UIViewController
(AVC
), который встроен в UINavigationController
.AVC
(присутствует модально) переходит к другому UIViewController
(BVC
).Внутри BVC
переменная self.presentingViewController
имеет необязательный тип NavigationController
, а не AVC
, как я и ожидал.
Я должен уменьшить первую childViewControllers
как AVC
следующим образом:
let pvc = self.presentingViewController
if let avc = pvc?.childViewControllers.first as? AVC {
// ...
}
Почему self.presentingViewController
не так, как я ожидал, то есть AVC
?
Большое спасибо.