2014-01-03 2 views
0

У меня есть условный код в методе делегата моего приложения didFinishLaunchingWithOptions:, который использует HTTP-запросы/ответы, чтобы определить, зарегистрирован ли пользователь уже. Я сталкиваюсь с серьезными проблемами иерархии, и мой вопрос заключается в следующем: должен ли я запускать свое приложение со страницы входа (и заставить делегата приложения условно загрузить панель вкладок, когда пользователь уже зарегистрировался) или начать с моей вкладки bar (и заставить делегата приложения условно загрузить мою страницу входа)?Запуск приложения со страницей входа, когда присутствует контроллер панели вкладок

Это моя раскадровки в настоящее время

+0

Обратите внимание, что если предложение/ответ rdelmar работает для вас, пожалуйста, примите его как ответ, когда вы получите шанс. – valheru

ответ

2

Я хотел бы сделать панель вкладок контроллер вид корневой контроллер окна, и представить контроллер входа из метода viewDidAppear (без анимации) контроллера в первая вкладка. Кроме того, вы не должны идти назад в раскадровке с помощью segue, если только вы не используете разматывание. Segues (кроме разматывания) всегда создает новые контроллеры, поэтому вы фактически не возвращаетесь к предыдущему контроллеру, вы создаете новый. Это приведет к тому, что все больше контроллеров будет добавлено в вашу иерархию, когда пользователь будет перемещаться вперед и назад.

+0

Вот что я в итоге сделал. Благодарю. @rdelmar – Chisx

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