我在應用程序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
只是一個普通的事情,你試圖調用一個方法在一個沒有的對象上。 –