@redcircle

Показывать модальный контроллер логина, или переключать root-контроллер?

iOS-приложение состоит из основного контроллера, и контроллера логина (где вводится логин-пароль и кнопка Login).
Логика такая, что основной контроллер можно показывать только в залогиненом состоянии. То есть при старте приложения нужно показать контроллер логина, и после успешного логина показать основной контроллер. После logout нужно снова показывать контроллер логина.

С точки зрения Apple guidelines, как наиболее правильно это сделать? Вижу 2 варианта.

1) Основной контроллер — root-controller, а контроллер логина сразу же показываем как модальный контроллер. После логина убираем его.

2) Переключаем root-contoller, в зависимости от того, залогинен ли пользователь. До логина/после логаута — устанавливаем свойство root-contoller в контроллер логина, после логина — устанавливаем свойство root-contoller в основной контроллер.

Какой вариант более корректен с точки зрения Apple?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы