Разница в нажатии ViewController - PullRequest
1 голос
/ 01 июля 2011

Я делаю учебники по курсу CS193P Stanford, а также некоторые учебники по Apple iOS, и есть разница между тем, как они выводят ViewController на экран

Apple делает это:

 UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];

    self.navigationController = aNavigationController;

Стэнфорд предлагает сделать следующее:

navigationController = [[UINavigationController alloc] init];
[self.navigationController pushViewController:rootViewController animated:NO];

Чем они отличаются?

PS: кстати, метод Apple работает, а в Стэнфорде ничего не отображается, и я не знаю почему.

1 Ответ

0 голосов
/ 01 июля 2011

Я думаю, что используя pushViewController: анимированный метод, вы собираетесь добавить контроллер в верхнюю часть стека контроллеров ( поместить новый контроллер представления в стек ).

Во втором методе вы не инициализируете navigController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...