ios - How to make score to be saved even if I reboot iPhone? -


i made app single application. put button called countupbutton, label called countlabel, , button resetbutton. function of countupbutton when button pressed, countlabel has change + 1 , when resetbutton pressed, countlabel has turn 0. problem whenever reboot iphone or app, countlabel turns 0. it's supposed countlabel saved, have change when resetbutton pressed.

the code of function is:

var countnumber = 0  @ibaction func resetbutton(sender: uibutton) {     countnumber = 0     countlabel.text = "0" }  @iboutlet var countlabel: uilabel!  @ibaction func countupbutton(sender: uibutton) {     countnumber += 1     countlabel.text = "\(countnumber)" } 

and code used "countlabel" saved is:

func savecounted(){     let defeaults = nsuserdefaults.standarduserdefaults()     defeaults.setinteger(countnumber, forkey: "countlabel") } 

import uikit  class viewcontroller: uiviewcontroller {     @iboutlet weak var counterlabel: uilabel!     var counter: int {         return nsuserdefaults().integerforkey("counter")     }     override func viewdidload() {         super.viewdidload()         counterlabel.text = "\(counter)"     }     override func didreceivememorywarning() {         super.didreceivememorywarning()     }     @ibaction func countup(sender: anyobject) {         nsuserdefaults().setinteger(counter+1, forkey: "counter")         counterlabel.text = "\(counter)"      }     @ibaction func resetcounter(sender: anyobject) {          nsuserdefaults().removeobjectforkey("counter")         counterlabel.text = "\(counter)"     } } 

Comments