Я пытаюсь представить стандартный 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
представление? Сразу после выделения / инициализации? Внутри WelcomeViewController's
метода инициализации?
Спасибо!