Представляя пользовательский UIViewController без NIB?IPad - PullRequest
2 голосов
/ 23 декабря 2011

У меня есть приложение на основе представления.Я пытаюсь загрузить второй пользовательский контроллер представления при запуске приложения.У меня есть следующий код:

- (void)viewDidLoad
{
controller = [NewController alloc];  

[self presentModalViewController:controller animated:YES];
[controller release];

[super viewDidLoad];

}

Проблема в том, что новый контроллер представления не загружается, и viewDidLoad не вызывается.У меня нет xib-файла для второго контроллера вида.

Может кто-нибудь помочь?

Ответы [ 2 ]

4 голосов
/ 23 декабря 2011

Это не будет работать в ваших методах viewDidLoad или viewWillAppear.Вместо этого используйте viewDidAppear.

0 голосов
/ 23 декабря 2011

Вы пропускаете звонок на init ваш контроллер просмотра ...

- (void)viewDidLoad
{
    controller = [[NewController alloc] init];  

    [self presentModalViewController:controller animated:YES];
    [controller release];

    [super viewDidLoad];
}
...