0

我需要存储一些变量,如 ione 和 itwo 用于方法重复。变量值会增加,增加后,我想把增加的变量存入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.
     }
}
4

1 回答 1

0

ok,我终于在 SOF 中得到启发,我弄明白了,我初始化了一个 public NSUserDefaults 可以在任何 Func 中使用:

 let  aaa = NSUserDefaults.standardUserDefaults()

并使用以下代码存储更新值:

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

并使用以下代码从 NSUserDefaults 加载值:

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

    }

现在我已经加载了这个值,我可以通过将 ccc 分配给其他变量来使用它。

我是一个30岁的老人,刚开始做程序员,这对我来说并不容易......哈哈......

于 2016-05-10T01:55:08.500 回答