在iOS中更改第一个ViewController

时间:2015-09-30 14:09:24

标签: ios objective-c iphone uiviewcontroller

最初我开发的app只有一个ViewController(称为MainView)。现在我想在MainView的前面添加一个ViewController(称为LoginView)。我在AppDelegate中添加了

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    UIStoryboard *mainStoryBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

    LoginPage *RootViewController = [mainStoryBoard instantiateViewControllerWithIdentifier:@"LoginPage"];
    [UIApplication sharedApplication].delegate.window.rootViewController = RootViewController;
    [[UIApplication sharedApplication].delegate.window makeKeyAndVisible];
    return YES;
}

看起来很有效,但只出现黑屏。 我的LoginPage ViewController具有以下结构。 ViewController有两个按钮,一个标签和一个文本视图。它们没有出现,只有黑屏很吸引人。

enter image description here

1 个答案:

答案 0 :(得分:2)

只需将您的登录视图控制器标记为故事板中的初始视图控制器

enter image description here