我正在製作我自己的應用程序,然後通過單擊player1button保存標籤並將其保存,然後在視圖中加載完成。問題是,我得到它後,它不會讓我再次改變它,當我嘗試點擊goalUp按鈕它出現錯誤:「線程1:EXC_BAD_INSTRUCTION」。它在viewDidLoad下的第一行說出這個錯誤。請幫忙!不會讓我在保存後更改標籤
@IBOutlet var goal: UILabel!
@IBAction func player1button(sender: AnyObject) {
NSUserDefaults().setValue(goal.text!, forKey:"firstGoal")
}
var goal1 = 0
@IBAction func goalUp(sender: AnyObject) {
goal1++
goal.text = "\(goal1)"
}
override func viewDidLoad() {
super.viewDidLoad()
goal1 = Int((NSUserDefaults().objectForKey("firstGoal") as? String)!)!
goal.text = (NSUserDefaults().objectForKey("firstGoal") as? String)
}
你爲什麼不救第1個目標整型值,而不是節約的字符串? –
我該怎麼做? –
使用setIntegerForKey,你可以使用integerForKey來讀取它 –