標準をモーダルで提示しようとしてViewController
いますが、その方法がわかりません。ビューコントローラには、最終的に却下アクションをトリガーするボタンがあります。そのため、ビューコントローラをで囲む必要はありませんNavigationController
。また、.xibsを使用せずに、これらすべてをプログラムで実行しています。
これが私が使用しているコードです:
- (void)viewDidAppear:(BOOL)animated {
NSLog(@"view did appear within rootviewcontroller");
WelcomeViewController *welcome = [[WelcomeViewController alloc] init];
[self presentModalViewController:welcome animated:true];
[welcome release];
}
問題は、WelcomeViewController's
ビューを設定していないため、loadViewが実行されないことです。つまり、画面にコンテンツが描画されていません。
Appleを含め、私が見つけたすべての例では、.xibを使用してViewControllerを初期化するか、NavigationControllerを使用してRootViewControllerを追加するか、またはその両方を使用しています。私の理解では、これらのシナリオの両方でloadViewが自動的に呼び出されます。 http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW3
ビューはどこで構成しWelcomeViewController's
ますか?alloc / initの直後ですか?WelcomeViewController's
initメソッドの内部?
ありがとう!