Многоуровневый в контроллере навигации - PullRequest
0 голосов
/ 15 декабря 2011

Мне просто любопытно по поводу определенного сценария здесь. Допустим, у меня есть контроллер навигации, который имеет стек на основе, как:

Person 1.Worker

  • Мужской
  • Женский

Теперь давайте предположим, что я нахожусь в корневом контроллере Person, и по умолчанию я нажимаю, чтобы перейти к контроллеру Worker, а затем по умолчанию к контроллеру Male, и я могу обмениваться для переключения на контроллер Female. Находясь в контроллере женского пола, как я могу перейти к контроллеру рабочего, как я уже перешел от мужчины к женщине?

Спасибо.

1 Ответ

1 голос
/ 15 декабря 2011

Я думаю, что у вас есть 2 варианта здесь:

  1. Так как контроллеры "Мужской" и "Женский" логически должны находиться на одном уровне в иерархии, так что поп-мужской контроллер без анимаций перед нажатиемЖенский контроллер к стеку навигации.Таким образом, стандартная кнопка «Назад» будет хорошо работать для вас

  2. В ваших контроллерах «Мужской» и «Женский» сохраняются ссылки на родительский контроллер «Рабочий» и всплывающее окно с использованием метода popToViewController:animated:- но при этом вы не сможете использовать стандартную кнопку «Назад» (по крайней мере, без дополнительной работы)

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