从ViewController过渡到SelectedIndex的选项卡

时间:2016-07-08 14:15:50

标签: ios iphone swift viewcontroller xcode8

我正在尝试在tabviewcontroller之外的viewcontroller中显示特定索引的tabviewcontroller。

例如,我有这段代码:

let tabBar = self.storyboard?.instantiateViewController(withIdentifier: "TabBar")
        self.show(tabBar!, sender: self)

此代码显示第一个索引处的tabviewcontroller。但是当我尝试在tabview中选择某个索引并隐藏tabbar时它会崩溃 所以我尝试了以下内容:

tabBarController?.tabBar.isHidden = true
        tabBarController?.selectedIndex = 3

当原始viewcontroller在tabbarcontroller中时,它可以工作。但是,当我将视图控制器移动到tabbarcontroller外部时,它不起作用。

我希望能够从外部viewcontroller显示tabviewcontroller的特定索引并隐藏tabbar。

干杯

1 个答案:

答案 0 :(得分:0)

let tabbar = self.storyboard?.instantiateViewController(withIdentifier: "TabBar") as? UITabBarController
        tabbar?.selectedIndex = 2
        tabbar?.tabBar.isHidden = true
        self.show(tabbar!, sender: self)