How can I get ViewController from TabBarController on AppDelegate?
ios, ios5, ipad, iphone
Solution
You said that your initial (root) view controller is a UITabBarController but you are referring to a view controller with a navigation controller with a tab bar controller. Are you getting mixed up in your view controller hierarchy?
edit:
if your root view controller is actually just a tab bar controller and you want to get the 3rd tab here is the code:
[[((UITabBarController *)self.window.rootViewController) viewControllers] objectAtIndex:2];
Problem
I use iOS5 storyboard, and my initial view controller is `TabBarController`, there are four relationships to view1 & view2 & view3 & view4, so, how can I get the view3's view controller? I tried: ``` [[[[self.window.rootViewController navigationController] tabBarController] viewControllers] objectAtIndex:2]; ``` But it doesn't work...