string - Save data in tableview using NSUserDefaults using swift? -
trying save strings have inputted tableview viewcontroller. how nsuserdefaults
?
class secondviewcontroller: uiviewcontroller, uitableviewdatasource { @iboutlet weak var mytableview: uitableview! override func prefersstatusbarhidden() -> bool { return true } func tableview(tableview: uitableview, commiteditingstyle editingstyle: uitableviewcelleditingstyle, forrowatindexpath indexpath: nsindexpath) { if editingstyle == uitableviewcelleditingstyle.delete { myitemlist.removeatindex(indexpath.row) mytableview.reloaddata() } } internal func tableview(tableview: uitableview, numberofrowsinsection section: int) -> int { return myitemlist.count } internal func tableview(tableview: uitableview, cellforrowatindexpath indexpath: nsindexpath) -> uitableviewcell { let mycell = tableview.dequeuereusablecellwithidentifier("mycell")! uitableviewcell mycell.textlabel!.text = myitemlist[indexpath.row] return mycell } override func viewdidappear(animated: bool) { mytableview.reloaddata() } func tableview(tableview: uitableview, didselectrowatindexpath indexpath: nsindexpath) { self.view.backgroundcolor = uicolor.bluecolor() } override func viewdidload() { super.viewdidload() mytableview.registerclass(uitableviewcell.self, forcellreuseidentifier: "mycell") } }
here how can it:
var myitemlist = [nsstring]() myitemlist.append("string 1") myitemlist.append("string 2") myitemlist.append("string 3") myitemlist.append("string 4") //save let defaults = nsuserdefaults.standarduserdefaults() // i´m using myitemlist have created above, can use array have. don´t need append have done it, show you can this. defaults.setobject(myitemlist, forkey: "myitemlist") defaults.synchronize() //read let myarr = defaults.objectforkey("myitemlist")!
now can use myarr
contain array.
Comments
Post a Comment