Я хочу представить определенный индекс моего tabBarController, но сначала пройдите через другой пользовательский ViewController.Настоящая вкладка TabBarController через родительский ViewController
В приведенном выше изображении. Я хочу представить желтый контроллер просмотра, который автоматически представит мой контроллер TabBar, но я хочу, чтобы контроллер панели вкладок показывал конкретный индекс.
я представить желтый ViewController на код ниже:
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let tbc = storyBoard.instantiateViewController(withIdentifier: "SWRevealViewController") as! SWRevealViewController
tbc.modalTransitionStyle = .crossDissolve
self.present(tbc, animated: true, completion: nil)
обычно при представлении вкладки на tabBarController я бы использовать следующий код:
let tbc = self.storyboard!.instantiateViewController(withIdentifier: "MyTabController") as! UITabBarController
tbc.selectedIndex = 1
tbc.modalPresentationStyle = .overCurrentContext
tbc.modalTransitionStyle = .coverVertical
self.present(tbc, animated: true, completion: nil)
как бы я идти о загрузке конкретный индекс панели вкладок через желтый контроллер просмотра? это настраиваемый класс с пользовательским отступлением: