Возвращение к экрану авторизации


#1

Добрый день, создаю, мнимый интернет магазин с корзиной, списком товаров и авторизацией.

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


#2

Нагуглил такой вариант переходов

func ScreenTree() {
let storyBoard = UIStoryboard(name: “Main”, bundle: nil)
let vc = storyBoard.instantiateViewController(withIdentifier: “TreeViewController”) as! TreeViewController
vc.modalPresentationStyle = .fullScreen
self.present(vc, animated: false, completion: nil)
}


#3

Поищите в копошилке статью про навигацию через RootViewController. Очень хороший и простой метод.


#4

Благодарю, то что надо.
Собственно, сама статья.
Подскажите, в стать есть следующий момент:
“Безусловно, в реальном проекте пользовательскую сессию, как и любую другую конфиденциальную информацию, не следует хранить в UserDefaults”.
Собственно где хранить конфидициальную информацию?


#5

KeyChain