我试图保持当前用户会话处于活动状态,直到用户决定注销。我应该实现什么代码?究竟应该在哪里实施?根视图的 viewDidLoad 或 viewWillAppear 函数?我曾尝试在我的根视图中使用此代码:
override func viewDidAppear(animated: Bool) {
let vc = ViewController()
var loggedIn = false
if PFUser.currentUser() != nil {
loggedIn = true
} else {
presentViewController(vc, animated: true, completion: nil)
}
}
但是每当我停止模拟器并再次运行它时,我都必须重新登录。什么是最好的解决方案?保留在我的“ViewController”中是我的主视图,其中包含我的登录/注册字段。所以我基本上想要一种方式来说明当前用户会话是否存在,继续,否则,显示初始视图。