Définir par programme rootViewcontroller pour UINavigationcontroller dans Storyboard dans Appdelegate

J'ai une valeur en NSUserdefaults. Je suis à l'aide de storyboardil est incorporé dans UINavigationController.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     if([[NSUserDefaults standardUserDefaults]objectForKey:@"isLoggedIn"]){
         //show home page here
        }else{
           //show login view
        }
}

Je peux ouvrir l'application à l'aide d'un URL aussi

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
         NSString *text = [[url host] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

         if(text.length > 0){
           //show home page 

         }else {
          //show settings page
        }

        return YES;
}

Comment puis-je régler le rootViewController pour la UINavigationController basée sur la valeur qui est extrait .Quelqu'un peut-il m'aider?

source d'informationauteur Aswathy Bose