ios - 快速保存变量

标签 ios swift

我需要帮助保存一个变量……两个变量。 这是我的 viewcontroller 文件。我试过 NSUser 但人们说它只应该用于设置用户数据等。任何帮助都很好 :) 谢谢

import UIKit
var wreath = 0
var box = 0




class ViewController: UIViewController {
@IBOutlet weak var YouHaveB: UILabel!
@IBOutlet weak var YouHaveW: UILabel!

@IBAction func Wreaths(sender: AnyObject) {
    wreath += 1
    YouHaveW.text = "You Have \(wreath) Wreaths"

}
@IBAction func Boxes(sender: AnyObject) {
    box += 1
    YouHaveB.text = "You Have \(box) Boxes"
}


override func viewDidLoad() {
    super.viewDidLoad()

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

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

最佳答案

设置:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setInteger(wreath, forKey: "wreath")
defaults.setInteger(box, forKey: "box")

获取:

let defaults = NSUserDefaults.standardUserDefaults()
if let wreath = defaults. integerForKey("wreath")
{
   // do something with wreath value here
}

if let box = defaults. integerForKey("box")
{
   // do something with box value here
}

关于ios - 快速保存变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309651/

相关文章:

ios - 在 swift 4.2 中交换数组值时检测到致命访问冲突

iphone - 使用 performSelector :withObject: afterDelay: inside UIButton action

ios - 关闭推送的 View Controller

swift - 如何使用 swift 以编程方式设置选择器 View 中图像的占位符

swift - 添加新窗口并使其成为 SWIFTUI 中的关键窗口

ios - 如何在手机间隙应用程序中通过 javascript 在 native iOS 自定义插件与 Cordova 3.8 index.html 之间进行通信?

ios - 无法将泛型类型的值转换为关联类型的预期参数

ios - React 原生链接弹出

ios - 在一个 UICollectionView 中实现两个 CollectionView 布局

ios - 将 "User"对象从一个 View Controller 传递到另一个 View Controller