【问题标题】:Swfit - How can I use the UserDefaults to store variable and how to load the variable from UserDefaults next timeSwift - 如何使用 UserDefaults 存储变量以及下次如何从 UserDefaults 加载变量
【发布时间】:2016-05-09 07:05:23
【问题描述】:

我需要存储一些变量,例如用于方法重复的 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.
     }
}

【问题讨论】:

    标签: swiftyuserdefaults


    【解决方案1】:

    好的,我终于在 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岁的老人,刚开始做程序员,这对我来说并不容易……哈哈……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 2023-03-07
      相关资源
      最近更新 更多