view raw
matthias matthias - 6 months ago 43
iOS Question

tabBarController is nil; can't change selectedIndex on viewDidLoad

I have a UITabBarController like this:

@interface SomeTabBarController: UITabBarController

and in the SomeTabBarController.m i want to change the active tab on 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...



Try this:

    self.selectedIndex = 1;

You are the tabBarController :)