2

我是 iOS 开发的新手。我有一个 facebook 登录应用程序,它调用 appdelegate 中的委托方法。我使用 .xib 视图做到了这一点,但我需要在情节提要上做到这一点。我有一个具有登录按钮的 LoginViewController,一旦用户单击它会显示 FB 登录,并且在用户登录后它会从那里调用 appdelegate 方法,我需要导航到 MainViewController。我尝试了几种方法来做到这一点,但它不起作用。下面是我最后尝试过的代码。但它不起作用,甚至没有给出错误。请帮我 :(((

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

1 回答 1

7

试试这个。。

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
MainViewController *lvc = [storyboard   instantiateViewControllerWithIdentifier:@"StoryBoard ID of MainViewController"];
 [(UINavigationController *)self.window.rootViewController pushViewController:lvc animated:NO];
于 2013-07-09T06:18:25.703 回答