I have a problem with setting up a programmed tab bar. I created a class for a custom tab bar, where in the viewWillAppear method viewWillAppear announced the tab bar itself with the required view:
override func viewWillAppear(animated: Bool) { let mondayTab = MondayTableViewController() mondayTab.tabBarItem.title = "Monday" mondayTab.tabBarItem.image = UIImage(named: "") let tuesdayTab = TuesdayTableViewController() tuesdayTab.tabBarItem.title = "Tuesday" tuesdayTab.tabBarItem.image = UIImage(named: "") let wednesdayTab = WednesdayTableViewController() wednesdayTab.tabBarItem.title = "Wednesday" wednesdayTab.tabBarItem.image = UIImage(named: "") let thursdayTab = TuesdayTableViewController() thursdayTab.tabBarItem.title = "Thursday" thursdayTab.tabBarItem.image = UIImage(named: "") let fridayTab = TuesdayTableViewController() fridayTab.tabBarItem.title = "Friday" fridayTab.tabBarItem.image = UIImage(named: "") let tabBarController = [mondayTab, tuesdayTab, wednesdayTab, thursdayTab, fridayTab] self.viewControllers = tabBarController } In the viewDidLoad function of the same class, I tried to change the boot view in various ways, for example:
tabBarController?.selectedIndex = 1 But it did not give the proper effect ...