我有一个 View Controller 作为 TabBar 的第一个 ViewController,当我必须从应用程序委托(delegate)调用它时一切正常。
let homeVC = ((window?.rootViewController as! UITabBarController).viewControllers![0]) as! GardenViewController
现在我添加了一个 NavigationController 但我不知道如何访问我的 viewController (GardenViewController)。 我尝试了一切,但似乎没有任何效果。 有想法吗?
最佳答案
试试这个:
let navigationVC = ((window?.rootViewController as! UITabBarController).viewControllers![0]) as! UINavigationController
let homeVC = navigationVC.viewControllers[0] as! GardenViewController
关于swift - 如何检索嵌入在 NavigationViewController 中的 rootViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49032829/