如何检索EmbeddedViewController中嵌入的rootViewController?

问题描述 投票:0回答:1

我有一个View Controller作为TabBar的第一个ViewController,当我不得不从App Delegate调用它时一切正常。

let homeVC = ((window?.rootViewController as! UITabBarController).viewControllers![0]) as! GardenViewController

现在我添加了一个NavigationController,但我不知道如何访问我的viewController(GardenViewController)了。我尝试了一切,但似乎没有任何工作。想法?

swift
1个回答
0
投票

试试这个:

let navigationVC = ((window?.rootViewController as! UITabBarController).viewControllers![0]) as! UINavigationController
let homeVC = navigationVC.viewControllers[0] as! GardenViewController
© www.soinside.com 2019 - 2024. All rights reserved.