Лучшая практика показа экрана одноразового входа с раскадровкой

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

  1. в didFinishLaunchingWithOptions AppDelegate устанавливается условие, проверяющее, вошел ли пользователь в систему. В противном случае rootViewController устанавливается на loginViewController. После успешного входа в систему происходит переход к основному виду приложения. Моя проблема с этим подходом заключается в том, что я не уверен, как сбросить rootViewController в главное представление. Возможно ли это и как?

Есть ли другие способы показать модальное окно входа без установки rootViewController? Это означает, что я бы оставил rVC на главном экране.

  1. в главном контроллере представления в viewDidAppear условно проверяется, вошел ли пользователь в систему. Если нет, выполняется переход к loginVC. Когда пользователь успешно входит в систему, он возвращается к основному представлению, которое отклоняет модальное представление входа в систему. Проблема с этим подходом в том, что вкратце показан основной вид, чего я бы предпочел не делать.

  2. Есть другие идеи? Пожалуйста, дайте мне знать, что лучше всего подходит для этого сценария.Заранее благодарю вас,

9
задан Andrei Erdoss 30 December 2011 в 13:46
поделиться