1.在class內先建立儲存的資料夾
var scoreDefault: NSUserDefaults = NSUserDefaults.standardUserDefaults()
p.s.重點是.standardUserDefaults這個是預設的資料夾
2.在要存的東西下方儲存資料
(若是按鈕 就放在每個按鈕內存變數)
scoreDefault.setObject(starTexField.text, forKey: "scoreall")
3.在要讀取的地方讀取資料
(像我想要換頁回來後還是存在,所以放在viewDidLoad內,另外也想要share到dialog內 所以也在share內讀取)
var score1 : String? = scoreDefault.objectForKey("scoreall") as! String?
4.顯示資料
(幾乎和讀取資料的地方一樣)
starTexField.text = score1!
另外NSUserDefault也可以存NSData
這樣圖片就可以在無網路的狀態也可以跑出來
ex:
var images2: NSData! = emailDefault.objectForKey("fUser_imageall") as! NSData!
let image = UIImage(data: images2!)
self.picture.image = image
沒有留言:
張貼留言