2016年5月4日 星期三

[功能]NSUserDefaults

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

沒有留言:

張貼留言