Search code examples
iosuitabbarcontrolleruitabbartabbartabbarcontroller

tabBarController is nil; can't change selectedIndex on viewDidLoad


I have a UITabBarController like this:

/*SomeTabBarController.h*/
@interface SomeTabBarController: UITabBarController
@end

and in the SomeTabBarController.m i want to change the active tab on viewDidLoad

-(void)viewDidLoad
{
  [super viewDidLoad];
  self.tabBarController.selectedIndex = 2;
}

However, tabBarController is nil. What am i missing? I have a navigation controller and segue push to the tab bar controller...

Thx


Solution

  • Try this:

    self.selectedIndex = 1;
    

    You are the tabBarController :)