アプリケーション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;
ログイン画面が正しく表示されます。アプリケーションが起動している間は、他のView ControllerはrootViewControllerプロパティに割り当てられません。これを動作させるために別のView Controllerが必要ですか?
作品。ありがとう。それは私が疑ったものでした。 – ChrisP
ただ一般的に、あなたはnilだったオブジェクトのメソッドを呼び出そうとしていました。 –