Search code examples
iosobjective-cuiviewcontrollerstoryboard

Redirect to another view controller


I am developing an iOS app for iPhone and iPad. I have two storyboard files, called: Main_iPhone and Main_iPad. I have made a loginscreen in these storyboards and I have set up a LoginViewController. After a succesfull login, I want to redirect the user to another screen in Main_iPhone or Main_iPad. I gave this screen the name Dashboard and in the Identity Inspector the custom class DashboardViewController. I have created this file.

I'm developing for iOS 7 in Xcode 5

How can I redirect the user to my dashboard?


Solution

  • There is a few way you can do it. First is create DashboardViewController and present it to view hierarchy:

    DashboardViewController *vc = [[DashboardViewController alloc] init];
    [self presentViewController:vc animated:YES completion:nil];
    

    Another one is create segue in storyboard from Login to Dashboard and when you want to redirect just call:

    [self performSegueWithIdentifier:@"SEGUE_IDENTIFIRE" sender:nil];
    

    SEGUE_IDENTIFIRE is a segue name you need to set up in storyboard.