我正在使用 NSUserDefaults 在我的 resetViewController
上显示来 self 的 GameScene
的分数。问题是,如果用户没有得分,它将显示玩家的最后得分。
在游戏场景中
var score: Int = 0
var scoreLabel = SKLabelNode()
let defaults = NSUserDefaults.standardUserDefaults()
score++
scoreLabel.text = "\(score)"
defaults.setObject(scoreLabel.text, forKey: "scoring")
在resetViewController中
var score = defaults().stringForKey("scoring")
YourScore.text = score
我确定这很简单,但我似乎无法弄明白
最佳答案
当需要分数重置时,调用即可
NSUserDefaults.standardUserDefaults().setObject(nil, forKey: "scoring")
关于ios - 使用 NSUserDefaults 显示分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946715/