从AppDelegate导航iOS Storyboard ViewControllers

jan*_*han 2 iphone ios appdelegate

我是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];
Run Code Online (Sandbox Code Playgroud)

pre*_*tam 7

试试这个......

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