0

我正在使用 xCode 4.3.2 并启动了一个空白应用程序。

我有一个导航控制器和一个简单的登录控制器。我希望登录控制器成为我的根视图,因此这是用户登录时要做的第一件事。

我正在使用以下代码,当我运行应用程序时,它会显示黑屏。我输入了 LoginViewController.m->ViewDidLoad 的日志,它正在运行,我做错了什么吗? LoginViewController.xib 非常简单,它现在只包含一个按钮,一旦我弄清楚它就会切换到选项卡视图控制器.

提前致谢。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:     (NSDictionary *)launchOptions
    {
        UIViewController *loginController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
        navigationController = [[UINavigationController alloc] initWithRootViewController:loginController];



        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        [self.window addSubview:navigationController.view];
        [self.window makeKeyWindow];


        return YES;
    }
4

1 回答 1

1

这个不对:

[self.window addSubview:navigationController.view];

将其更改为:

self.window.rootViewController = navigationController;
于 2012-08-28T17:36:37.247 回答