как изменить текущий viewcontroller, если пользователь не вошел в swift? - PullRequest
0 голосов
/ 08 мая 2018

У меня есть приложение IOS с Swift я хочу проверить текущего пользователя в каждом ViewController и если пользователь не авторизуется, измените ViewControllerto на LoginViewController что это?

1 Ответ

0 голосов
/ 08 мая 2018

Проверьте, вошел ли пользователь в viewDidLoad, если нет, установите экран входа в систему как root: https://developer.apple.com/documentation/uikit/uiwindow/1621581-rootviewcontroller

Если вы хотите, чтобы это работало таким образом для каждого ViewController в вашем приложении, вы можете создать подкласс UIViewController, и все ваши ViewController будут наследоваться от этого подкласса ViewController.

РЕДАКТИРОВАТЬ: как кто-то указал в комментариях, вероятно, лучше проверить это, когда приложение запускается, или обратно из фона (если вы беспокоитесь, сеанс входа может истечь): https://developer.apple.com/documentation/uikit/core_app/managing_your_app_s_life_cycle?language=objc

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