2016-07-08 7 views
0

Я пытаюсь показать tabviewcontroller по определенному индексу из диспетчера представлений, который находится вне контроллера tabviewcontroller.Переход на вкладку в SelectedIndex From ViewController

К примеру, у меня есть этот код:

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

Этот код показывает tabviewcontroller на первом индексе. Но когда я пытаюсь выбрать определенный индекс в табуляции и скрыть панель, она сработает.
Так что я попытался следующие:

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

когда оригинал ViewController находится в tabbarcontroller, он работает. Однако, когда я перемещаю контроллер вида вне панели управления tabbar, он не работает.

Я хочу, чтобы показать конкретный индекс элемента управления tabview с внешнего контроля над контентом и скрыть панель.

Приветствия

ответ

0
let tabbar = self.storyboard?.instantiateViewController(withIdentifier: "TabBar") as? UITabBarController 
     tabbar?.selectedIndex = 2 
     tabbar?.tabBar.isHidden = true 
     self.show(tabbar!, sender: self) 
Смежные вопросы