【发布时间】:2017-03-09 23:54:59
【问题描述】:
我创建了一些简单的系统,如果userdefaults 有键“isWalkthroughPresented”。如果密钥是false,则显示walkthourghViewController。如果它没有密钥,则从数据库中检查。
但是它在第一次之后没有设置密钥。但在一些启动后保存。应该是什么问题?
这是我在用户登录并看到第二个 ViewController 后在 viewDidAppear 中使用的代码:
let userDefaults = UserDefaults.standard
if !userDefaults.bool(forKey: "isWalkthroughPresented") {
presentWalkthrough()
userDefaults.set(true, forKey: "isWalkthroughPresented")
}else{
checkIfCurrentUserHasOpenedTheAppBefore()//this just checks if user in db has the value
}
【问题讨论】:
标签: ios swift userdefaults