2013-07-09 2 views
2

Je suis nouveau sur le développement iOS. J'ai une application de connexion de facebook qui appelle la méthode de délégué dans l'appdelegate. Je l'ai fait en utilisant des vues .xib mais je dois le faire sur le storyboard. J'ai le LoginViewController qui a un bouton de connexion et une fois que l'utilisateur clique sur il montre le login de FB et après que l'utilisateur s'est connecté il invoque la méthode d'appdelegate à partir de là je dois naviguer à MainViewController. J'ai essayé plusieurs façons de le faire mais ça ne marche pas. Voici le code que j'ai essayé en dernier. Mais ça ne marche pas ou même pas donner d'erreur. S'il vous plaît aidez-moi: (((Naviguer iOS Storyboard ViewControllers à partir de AppDelegate

SCAppDelegate* appDelegate = (SCAppDelegate *)[[UIApplication sharedApplication] delegate]; 
LoginViewController *mvc = (LoginViewController *)appDelegate.window.rootViewController; 
MainViewController *lvc2 = [mvc.storyboard instantiateViewControllerWithIdentifier:@"MainViewController"]; 
[_navController presentModalViewController:lvc2 animated:YES]; 
+0

est nul ou non lvc2 – Zen

+0

Vous avez un MainViewController appelé lvc2 et un LoginViewController appelé ... mvc droite – Fogmeister

+0

oui?. Fogmeister – janitheshan

Répondre

7

essayez celui-ci ..

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
MainViewController *lvc = [storyboard instantiateViewControllerWithIdentifier:@"StoryBoard ID of MainViewController"]; 
[(UINavigationController *)self.window.rootViewController pushViewController:lvc animated:NO]; 
+0

il donne une erreur "Propriété navigationController pas trouvé sur l'objet de type AppDelegate". Dois-je ajouter une propriété avec le type UINavigationController? – janitheshan

+0

utilisez-vous le contrôleur de navigation? – preetam

+0

Non je n'utilise pas contrôleur de navigation – janitheshan

Questions connexes