ios - 如何将 alamofire 中的默认值重用于另一个类/ View Controller

标签 ios swift xcode

如何将 alamofire 中的默认值重用于另一个类/ View Controller ?

首先我在这里声明节省值(value) 让 PointHistory = UserDefaults.standard

然后在这里使用它

@IBAction func buttonPointHistory(_ sender: UIButton) {

    let parameters: Parameters=[
        "Card_No":labelCardNo.text!
    ]

    Alamofire.request(URL, method: .post, parameters: parameters).responseJSON
        {
            response in

            print(response)

            self.PointHistory.set(PointHistoryURL, forKey: "Points")

    }
}

现在,我的问题是如何将存储的值返回或重新使用到其他类或 Controller ?我尝试像对另一个类的正常声明一样重新使用它,但我没有得到该值。我在想的是,它在 alamofire 内部并且没有返回值?

最佳答案

将值存储到用户默认值

let userDefaults = UserDefaults.standard
userDefaults.set(points, forKey: "Points")

检索值

if let points = userDefaults.integer(forKey: "Points") {
    // do something 
}

可接受的类型:

  • NSData

  • 字符串

  • NSNumber

    • UInt

    • 整数

    • float

    • bool

  • NSDate

  • 数组

  • 字典

如果您需要删除:How to delete a user default value in NSUserDefaults?

关于ios - 如何将 alamofire 中的默认值重用于另一个类/ View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49505387/

相关文章:

iphone - 如何对核心数据获取的属性进行排序

ios - 在 Alamofire POST 方法中发布多个 json 对象 - Swift/IOS

ios - 如何为多个不同的 Controller 制作 NSTimer? swift

ios - "Atomic increment"与 CloudKit

json - 使用 json 数据的 Food 类的正确结构

cocoa - 在 Xcode 框架中公开 header

iphone - 良好的模型设计策略

ios - 退出 View Controller 后不要调用回调 block

ios - 你如何在 iOS 中删除一个 PFObject?

Swift - 如何弃用 SPM 库中的函数