2016-05-09 12 views
0

我需要存儲一些像ione和itwo這樣的變量來重複使用方法。 變量值將增加,增加後,我想將增加的變量存儲到userdefaults中。Swfit - 如何使用UserDefaults存儲變量以及如何從UserDefaults下次加載變量

import UIKit 

    class ViewController: UIViewController 
{ 

    override func viewDidLoad() 
    { 
    super.viewDidLoad() 
/* How can I load UserDefaults here to restore ione's value and 
      itwo's value and How to store them in UserDefaults ? */ 

let ionevalue = ione 
println(ionevalue) 

let itwovalue = itwo 
println(itwovalue) 

    // Do any additional setup after loading the view, typically from a nib. 
    } 

var ione = 0 
var itwo = 0 
ione++ 
itwo++ 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
    } 
} 

回答

0

好吧,我終於在SOF的啓發,我指點迷津,我初次公開NSUserDefaults的可以在任何Func鍵可用於:

let aaa = NSUserDefaults.standardUserDefaults() 

,並使用下面的代碼來存儲更新值:

aaa.setObject(AnythingYouInitialed, forKey: "DefineAKeyYouWant") 

,並使用下面的代碼來加載從NSUserDefaults的值:

if let bbb = aaa.valueForKey("DefineAKeyYouWant") as?Int 
    { 
     ccc = bbb 

    } 

現在我已經加載了該值,並且可以通過將ccc分配到其他變量中來使用它。

我是一個30歲的老傢伙,我剛剛開始做程序員,這對我來說不容易......哈哈...