iOS:如何从另一个视图控制器调用根控制器

时间:2015-05-21 01:35:25

标签: ios rootview

以下代码可以从AppDelegate调用根控制器。但是当我将它放在一个单独的登录View Controller中时,它不起作用。成功登录后,我想加载常规的View Controller。但是在登录VC中,它不会加载主视图控制器。它继续显示登录VC,尽管该方法中的NSLog显示它已被解雇。

感谢您提供有关从另一个VC加载根视图控制器的正确方法的任何建议。

    - (void)presentMainInterface
    {
NSLog(@"presenting main interface");
        self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];
    }

1 个答案:

答案 0 :(得分:3)

试试这个

UIWindow *window =  [[[UIApplication sharedApplication] windows] firstObject];
window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateInitialViewController];