【发布时间】:2011-10-08 17:23:35
【问题描述】:
我在应用程序 didFinishLaunchingWithOptions 中有以下代码,我想在其中显示用于用户登录的模式视图控制器。
LoginViewController_iPhone *loginViewController=[[LoginViewController_iPhone alloc]initWithNibName:@"LoginViewController_iPhone" bundle:nil];
UINavigationController *loginNavigationController=[[UINavigationController alloc]initWithRootViewController:loginViewController];
loginNavigationController.modalPresentationStyle=UIModalPresentationFullScreen;
[self.window.rootViewController presentModalViewController:loginNavigationController animated:NO];
[loginViewController release];
[loginNavigationController release];
但是,我得到的只是一个空白屏幕。如果我替换以下内容
self.window.rootViewController=loginNavigationController;
登录屏幕正确显示。由于应用程序刚刚启动,因此没有为 rootViewController 属性分配其他视图控制器。我是否需要分配另一个视图控制器才能使其工作?
【问题讨论】:
标签: iphone uiviewcontroller uiapplicationdelegate