Из appDelegate Я хочу получить доступ к контроллеру представления, который встроен с контроллером UINavigation.Доступ к контроллеру UINavigation от делегата приложения
Как это сделать, зная, что я могу напрямую обращаться к этому контроллеру вида, но в этом случае панель навигации не появится, поэтому это не то, что я хочу.
Я пробовал код, найденный ниже, но он предлагает предупреждение и представлен черный экран.
var storyboard1 = UIStoryboard(name: "Main", bundle: nil)
var viewController: ExamNav_ViewController = storyboard1.instantiateViewControllerWithIdentifier("ExamNav_ViewController") as! ExamNav_ViewController
var rootViewController = self.window!.rootViewController as! UINavigationController
// rootViewController.pushViewController(viewController, animated: true)
rootViewController.presentViewController(viewController, animated: true, completion: nil)
Это предупреждение: Попытка представить PlayMyWay.ExamNav_ViewController: 0x14fd19b50 на UINavigationController: 0x14fd13a90 которого вид не в иерархии окон!