iPhone переключается с полноэкранного UINavigationView на UITabView - PullRequest
0 голосов
/ 04 сентября 2011

Вопрос новичка, но я не могу найти ответ.

При первом запуске мое приложение представляет собой навигационное представление, которое помогает пользователю выполнить настройку.Когда это будет сделано и я сохраню данные.

Я начинаю это в своей делегации, выполнив: self.window.rootViewController = self.navigationController;

В моей делегации при запуске, если данныеЯ делаю следующее для вкладки.[self.window addSubview: tabRootController.view];

Мой mainwindow.xib имеет оба представления.

Все хорошо (не знаю, что то, что я сделал, - лучший способ, ноэто работает).

В любом случае, моя проблема в том, что когда я добираюсь до конца вида навигации и они нажимают кнопку сохранения, как мне избавиться от вида навигации и вызвать вид вкладки?

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

1 Ответ

1 голос
/ 04 сентября 2011

Может быть проще иметь:

  • MainWindow как приложение TabBar.
  • Когда требуется загрузка приложения и данных, используйте presentModalViewController:animated: для настройки сего NavigationController.

Это имеет то преимущество, что оба контроллера представления полностью независимы друг от друга, и если вам позже потребуется снова показать настройку, вы можете представить контроллер модального представления из любой точки вашегоприложение с одного звонка.

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