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
Post a Comment