【发布时间】:2017-08-24 20:37:06
【问题描述】:
对不起,如果这是一个新手问题,我对 iOS 和 Swift 很陌生。我已经在网上看到了如何使用 User Default,但我不知道如何将其插入到我的项目中:
@IBOutlet weak var labelScore: UILabel!
var score = 0
let scoreUserDefault = UserDefaults.standard
@IBAction func button(_ sender: Any) {
score += 1
labelScore.text = String(score)
print(score)
}
override func viewDidLoad() {
super.viewDidLoad()
if let score = scoreUserDefault.value(forKey: "best") as? Int {
self.score = score
}
}
我的项目没有存储分数,这是我预期的。
【问题讨论】:
-
您必须在递增后设置该值。顺便说一句,您应该使用
integer(forKey:)方法来检索它。 -
有什么问题?
标签: ios swift nsuserdefaults userdefaults