2015-02-16 2 views
1

У меня есть проект Xcode, и у меня есть моя основная загрузка контроллера, а затем в viewDidLoad Я использую оператор if, чтобы проверить, вошел ли пользователь в систему, и если они не находятся в viewDidLoad I сделать этоПоказать окно входа в систему, если пользователь не вошел в систему

[self performSegueWithIdentifier:@"showLogin" sender:self]; 

Но есть разрыв между так, что основной контроллер представления показан около 1 секунды, и это выглядит странно и раздражает, как я могу иметь его так, что он идет смотреть на экране заставки для входа в систему , если пользователь не вошел в систему?

Спасибо за помощь заранее.

ответ

0

Вы можете добавить загрузочный вид на maincontrollerview и скрыть его, когда закончите проверку входа.

Вот снимок экрана сделать более чистым, что я намерен в комментарии:

enter image description here

+0

бы добавить этот вид загрузки в 'viewDidLoad' или' viewWillAppear'? – iqueqiorio

+0

Я думаю, что лучше в viewDidLoad, если вы не используете панель рассказов. Если вы используете раскадровку, перетащите вид поверх всех, подключите его к viewController и скройте его, когда пользователь занесен в журнал. – GeekRiky

+0

Я использую раскадровку, и у меня есть табличный вид уже в моем главном представлении, и представление не скрывает его? – iqueqiorio

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