如何在SlideMenuController swift中找到选项卡栏控制器?

如何在SlideMenuController swift中找到选项卡栏控制器?,swift,uitabbarcontroller,uistoryboard,rootviewcontroller,Swift,Uitabbarcontroller,Uistoryboard,Rootviewcontroller,我已经实现了一个EXSlideMenuController,并在滑动菜单控制器中添加了一个TabBarController作为主视图控制器,但现在我想找出TabBarController的第一个视图控制器,它位于EXSlideMenuController中 let storyboard = UIStoryboard.init(name: "Main", bundle: nil) let menuViewController = storyboard.instantiateViewControll

我已经实现了一个EXSlideMenuController,并在滑动菜单控制器中添加了一个TabBarController作为主视图控制器,但现在我想找出TabBarController的第一个视图控制器,它位于EXSlideMenuController中

let storyboard = UIStoryboard.init(name: "Main", bundle: nil)
let menuViewController = storyboard.instantiateViewController(withIdentifier: "menuViewController") as! MenuViewController
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarControllerID") as! TabBarController
let revealController = ExSlideMenuController(mainViewController: initialViewController, leftMenuViewController: menuViewController)
self.window?.rootViewController = revealController
self.window?.makeKeyAndVisible()

如何从ExSlideMenuController中查找选项卡栏控制器的第一个视图控制器?

以下是查找ExSlideMenuController中选项卡栏控制器的第一个视图控制器的解决方案

let rootController = self.window?.rootViewController as! ExSlideMenuController
let customTabBarController = rootController.mainViewController as! CustomTabBarController
let navBarController = customTabBarController.viewControllers?.first as! UINavigationController
let storeController = navBarController.viewControllers.first as! StoreListViewController
也许它会帮助其他人