每次获得分数时在总分上加一个整数
Adding a integer to your overall score every time you get a score
在我的应用程序中,你必须完成几个问题,而且你是有时间的。在测验结束时,你会得到一个分数,这是一个 Int。我已将其传递到主菜单,我的总分显示了我刚刚得到的分数。我想知道当用户获得新分数时,新分数如何添加到总分中。我的 overallScore
标签显示我的分数,intPassed
是传递给视图控制器的整数。然后它将使用用户默认值永久保存。关于如何做到这一点有什么想法吗?
// 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)
在我的应用程序中,你必须完成几个问题,而且你是有时间的。在测验结束时,你会得到一个分数,这是一个 Int。我已将其传递到主菜单,我的总分显示了我刚刚得到的分数。我想知道当用户获得新分数时,新分数如何添加到总分中。我的 overallScore
标签显示我的分数,intPassed
是传递给视图控制器的整数。然后它将使用用户默认值永久保存。关于如何做到这一点有什么想法吗?
// 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)