Вы должны добавить Bool
UserDefaults
, как isLoggedIn
, а затем установить true
, когда пользователь входит в систему, и установить false
, когда пользователь нажимает кнопку «Выйти».
Главное, что вам нужно сделать, это проверять isLoggedIn
каждый раз, когда пользователь открывает приложение, как на AppDelegate
или в firstViewController
вашего приложения.
Как проверить:
если isLoggedIn
равно true
, перенаправьте на главный экран или перейдите к логину.
Вы можете легко использовать мой файл для работы с UserDefaults
https://gist.github.com/HarshadPipaliya/b9c58dbc555679544eb76601f16f2036
var isLoggedIn: Bool {
get {
return UserDefaults.standard.bool(forKey: "isLoggedIn")
}
set {
UserDefaults.standard.set(newValue, forKey: "isLoggedIn")
}
}
Используйте это для установки данных в userDafaults UserDefaultsData.shared.isLoggedIn = true
Используйте это для получения данных от userDafaults let loggedIn: Bool = UserDefaultsData.shared.isLoggedIn