我正在尝试在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。
干杯
答案 0 :(得分:0)
let tabbar = self.storyboard?.instantiateViewController(withIdentifier: "TabBar") as? UITabBarController
tabbar?.selectedIndex = 2
tabbar?.tabBar.isHidden = true
self.show(tabbar!, sender: self)