2017-03-31 27 views
2

您好我已经用了2个的TabBar控制器 的TabBar控制器A 的TabBar控制器B开关之间2的TabBar控制器迅速IOS

从A.tab3

我需要切换到B.tab1

一切,我已经这样做在A.tab1中打开B.tab1。我需要的是打开B.tab1了“A”的TabBar控制器

任何帮助赞赏外 感谢

+0

可不可以给你的看法的更多信息层次?你需要一次只显示A或B TabBar吗?或者TabBar A中的TabBar B? – nshuman

+0

这听起来像一个反模式,但如果你必须这样做,我相信你的问题在于,标签栏控制器的孩子本质上是在它的内部,而不是取代它。你需要创建一个tempViewController,它将转换到新的tabBarViewController,可能会给它一个它自己的导航控制器。 – Sethmr

回答

2

与这段代码解决:

let tbb = storyboard!.instantiateViewController(withIdentifier: "TabbarB") as! UITabBarController 
UIApplication.shared.keyWindow?.rootViewController = tbb 
+0

感谢分享,尽管它很明显,哈哈。 – LinusGeffarth