Objective C: How to switch from one Tab bar to another via program

Zhen picture Zhen · Jun 17, 2011 · Viewed 19k times · Source

I have 5 different tabs in my tabbar controller.

My intention is to be able to switch from one tab bar via code. For example I am currently in the 5th tab of the app and when I click on the 'done' button, the app should switch my view to the rootview controller belonging to the 1st tab.

Any advise on how I can do this?

Answer

Jhaliya picture Jhaliya · Jun 17, 2011

Set selectedViewController property of UITabBarController:

self.myTabBarController.selectedViewController = myViewController;

Use as below

self.myTabBarController.selectedViewController 
    = [self.myTabBarController.viewControllers objectAtIndex:0];