NavigationController Пропустить Просмотр - PullRequest
0 голосов
/ 06 декабря 2011

Можно ли пропустить представление в контроллере навигации? Моя структура выглядит следующим образом:

**Main Screen Navigation Controller**
-Main Screen View

**Options Navigation Controller (Modal transition from Main Screen View)**
-Options Screen View
--Sub Options Screen View(Push from Options View)

При первой загрузке приложения я хочу представить «Добро пожаловать» UIAlertView, который будет отображать экран «Дополнительные параметры».

Спасибо

Ответы [ 2 ]

3 голосов
/ 06 декабря 2011

Вам придется программно создать свой стек навигации, а затем модально отобразить UINavigationController.Используйте свойство viewControllers.Последний контроллер представления в переданном массиве станет контроллером вида сверху.

OptionsViewController *ovc = [[OptionsViewController alloc] init];
SubOptionsViewController *sovc = [[SubOptionsViewController alloc] init];
UINavigationController *nav = [[UINavigationController alloc] init];
nav.viewControllers = [NSArray arrayWithObjects:ovc, sovc, nil];
[self presentModalViewController:nav animated:YES];
1 голос
/ 06 декабря 2011

Да.Если вы прочитаете документацию для UINavigationController, вы увидите, что есть метод с именем setViewControllers:animated:, который вы можете использовать для явной установки всего стека контроллеров представления сразу.

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