我正在使用NSUserDefaults在我的resetViewController
上显示我的GameScene
得分。问题是,如果用户没有得分,它会显示球员最后得分。使用NSUserDefaults显示分数
在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。如果你只向用户显示当前数据并重置以前的游戏分数,你可以简单地使用视图控制器中的一些属性或使用一些全局变量来完成。 – Sandeep