如果我有一个登录用户并使用
将他的ID存储在应用程序中NSUserDefaults.standardUserDefaults().setBool(true, forKey:"isUserLoggedIn");
NSUserDefaults.standardUserDefaults().synchronize();
如何将其作为会话,以便我可以在每个页面中使用它
示例欢迎" userLoggedin"
答案 0 :(得分:4)
使用单身可能有帮助:
class LoginInfo {
var isLogin:Bool = false
static let shareInstance = LoginInfo()
init() {}
}
// when login success set isLogin be true
LoginInfo.shareInstance.isLogin = true
// when login out set isLogin be false
LoginInfo.shareInstance.isLogin = false
// in other pages can call this
if LoginInfo.shareInstance.isLogin {
// do something
}
希望它有所帮助: - )
答案 1 :(得分:2)
如果您存储了id用户,请使用:
NSUserDefaults.standardUserDefaults().setObject(userId, forKey:"userId");
NSUserDefaults.standardUserDefaults().synchronize();
在其他页面中:
let userId = NSUserDefaults.standardUserDefaults().objectForKey("userId") as? [String]