I have a view derived from UIViewControler (not UITabBarController). In this view I added a tab bar with several tab bar items. I used the UITabBarDelegate to allow the view to do something when users tap on each tab bar item.
class MyViewController: UIViewController, UITabBarDelegate {
func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
// do something
}
}
My question is how we can programmatically select the first tab bar item when the view is first loaded? Note that I would want the first tab item to be in "active" state also.
Again, I'm not using UITabBarController
Thanks
[tabBar setSelectedItem: [tabBar.items objectAtIndex:0]];
Which in swift, I think would be:
tabBar.selectedItem = tabBar.items![0] as UITabBarItem