ios: How open Tab Bar controller from ViewController using StoryBoards

ios, ipad, iphone, objective-c, xcode5

Solution

It seems that TripMapViewer is the `Storyboard ID` of some Tab and not the `UITabBarController` , please make it sure and it will work

as in the below code MainTabBar is `Storyboard ID` of `UITabBarController` and it works perfectly

UITabBarController *tbc = [self.storyboard instantiateViewControllerWithIdentifier:@"MainTabBar"];
tbc.selectedIndex=0;
[self presentViewController:tbc animated:YES completion:nil];

Problem

I am doing this and want to open Tab bar Controller from Login Page if its first time and if already login then pass the LoginPage and open Tab Bar Controller after Spalsh means if user lands in app fiirst time sequesnce should be like this 1. Splash 2. Login Page 3. On successful Login open Tab Bar Controller having 4 tabs if user already login then 1. Splash 2. Tab bar controller I am trying to open Tab Bar controller through the following code in ViewDidLoad method ``` UITabBarController *tbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"]; tbc.selectedIndex=0; [self presentViewController:tbc animated:YES completion:nil]; ``` but it gives error 2014-02-06 19:55:43.849 ProjNew[1065:907] -[TripMapViewer setSelectedIndex:]: unrecognized selector sent to instance 0x1d5600b0 and if I remove tbc.selectedIndex=0; it does nothing and stays on Splash screen like this ``` UITabBarController *lbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"]; [self presentViewController:lbc animated:YES completion:nil]; ``` please suggest that how do I open tab bar from View Controller

Original source

Related problems