2014-11-03 7 views
0

Мой случай использования следующим образом:Переход между двумя viewControllers представленных контроллером rootView

  • VC1 - Root Controller
  • VC2 & VC3 различные контроллеры вид
  • VC1 является делегатом VC2
  • VC1 подарки VC2
  • Затем, как делегировано, VC1 отклоняет VC2
  • Сразу после увольнения VC2, VC1 представляет VC3

На последнем этапе мой переход идет плохо, как после dismissVC2 и beforePresentVC3, VC1 виден при переходе

Как я могу решить эту проблему, или это вообще возможно ??

ПРИМЕЧАНИЕ: Я хочу VC1 в окне herirarchy, так что я могу пойти в VC1 от VC3

+0

[self closedViewControllerAnimated: NO завершение:^{ // при отмене VC2, присутствует VC3 здесь с анимированным NO }]; –

+0

НЕТ Я говорю, пока вы отпугиваете VC2 –

+0

Я пробовал это .. не работает, что означает, что VC1 виден во время отображения VC3. – GJain

ответ

1

Я думаю, что вы получаете в какой-то проблемы, без смысла. Вы можете легко иметь скрытый navigationController создавать и стек каждый VC, а затем перемещаться с

self.navigationController popToViewController: animated: 

или

self.navigationController pushToViewController: animated: 

тогда вы могли бы перейти от 1 до 3, или 3 в 1 без проблем. Если вы создали все VC и доступны для доступа из любого из 3 vcs

Смежные вопросы