每次获得分数时,为整体分数添加一个整数

时间:2017-09-30 01:39:56

标签: swift3 int xcode8 userdefaults

在我的应用程序中,您必须完成几个问题,并且您有时间。在测验结束时,您将获得一个分数,即Int。我已经通过了主菜单,我的总分显示了我刚得到的分数。我想知道当用户获得新分数时,新分数如何增加总分。我的overallScore标签显示我的分数,intPassed是传递给视图控制器的整数。然后它将使用用户默认值永久保存。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

// Get, add
var oldScore = UserDefaults.standard.integer(forKey: "overallScore")
var newScore = oldScore + intPassed

// Save
UserDefaults.standard.set(newScore, forKey: "overallScore")

// Display
overallScore.text = String(newScore)