@IBAction func didTapPresent1(_ sender: UIButton) {
let vc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController")
let nc = self.storyboard?.instantiateViewController(withIdentifier: "PresentedNavigation") as? UINavigationController
if let vcPush = vc, let ncPush = nc {
ncPush.pushViewController(vcPush, animated: false)
self.present(ncPush, animated: true)
}
}
< /code>
Если я нажмете эту кнопку 5 раз, у меня будет 5 представленных ViewControllers. (Я представляю новый ViewController каждый раз из недавно представленного VC. Поэтому у меня есть стек представленных контроллеров представления.) < /P>
Если я вызову: < /p>
let presented = self.rootNavigation?.presentedViewController
Я хотел бы получить массив из всех представленных ViewControllers.[code]@IBAction func didTapPresent1(_ sender: UIButton) {
let vc = self.storyboard?.instantiateViewController(withIdentifier: "ViewController") let nc = self.storyboard?.instantiateViewController(withIdentifier: "PresentedNavigation") as? UINavigationController if let vcPush = vc, let ncPush = nc {
} < /code> Если я нажмете эту кнопку 5 раз, у меня будет 5 представленных ViewControllers. (Я представляю новый ViewController каждый раз из недавно представленного VC. Поэтому у меня есть стек представленных контроллеров представления.) < /P> Если я вызову: < /p> let presented = self.rootNavigation?.presentedViewController [/code] , который вернет только один из ViewControllers.>