Я создаю приложение с несколькими раскадными версиями. Прямо сейчас, я могу перейти от первого раскадровки ко второму, но когда я перехожу на второй раскадровки, я теряю свой навигационный контроллер. Тем не менее, мне все равно нужно перейти к первой раскадровке и использовать один и тот же контроллер. Кто-нибудь знает, как держать мой контроллер навигации между раскадровки?Управление навигационным контроллером между раскадровки (быстро)
Вот как я перехожу к своей второй раскадровке. PushViewController - это моя попытка добавить в стек навигации, но он не работает.
let destination = UIStoryboard(name: "Preferences", bundle: nil)
let initialViewController = destination.instantiateInitialViewController() as! UIViewController
self.navigationController?.pushViewController(initialViewController, animated: true)
self.presentViewController(initialViewController, animated: true, completion: nil)
Вы правы насчет повторения кода. Хотя выясняется, что моя проблема заключалась в том, что self.navigationController возвращал ноль, потому что я не встроил его правильно. Спасибо за ответ! – Vivian