我在应用程序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属性。我是否需要分配另一个视图控制器才能使其工作?
工程。谢谢。那是我怀疑的。 – ChrisP
只是一个普通的事情,你试图调用一个方法在一个没有的对象上。 –