How to Set the Selected Item in a UITabBar From within the Code?
-
25-10-2019 - |
Question
I'm implementing UITabBar
in my app. I managed making it work by implementing UITabBarDelegate
in my header file and using
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
in my .m
file (as explained in this tutorial).
Now, there are 3 scenarios in my app where I wish to set the selected UITabBarItem
manually from within the code (and not based on user action):
- Upon
viewDidLoad
- After
didReceiveMemoryWarning
- In a certain case when the user is entering another view controller - when they get back, they should get back to a different tab than the one they clicked on.
Can anyone direct me to how this should be done?
Solution
The UITabBarController
class has two properties for managing the selected tab, namely, selectedViewController
and selectedIndex
. Look into those in the reference.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow