ios - 在 swift4 中保存 label.text

标签 ios swift

我目前正在开发一个 iOS 应用程序,我将在其中跟踪我们的仓库库存。这是一个非常简单的应用程序,只包含一个标签和一个步进器。该应用程序已基本完成,但我不知道如何保存标签的更改值。我想自动保存它,这样当有人按下步进器上的“+”时,该值应该保存而无需按下额外的保存按钮

当前代码:

//montageplatte
@IBOutlet weak var lbl_montageplatte: UILabel!
@IBAction func stepper_montageplatte(_ sender: UIStepper)
{
    lbl_montageplatte.text = Int(sender.value).description
}

最佳答案

您可以将其保存在 UserDefaults 中。

@IBAction func stepper_montageplatte(_ sender: UIStepper) {
    lbl_montageplatte.text = Int(sender.value).description

    UserDefaults.standard.set(String(sender.value), forKey: "lblMontageplatte")
}

要取回值(value),您可以按照以下步骤操作...

if let lblValue = UserDefaults.standard.object(forKey: "lblMontageplatte") as? String {

   print(lblValue)
   lbl_montageplatte.text = lblValue
}

关于ios - 在 swift4 中保存 label.text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50831599/

相关文章:

ios - 如何避免在带有 Swift 4 的 iOS 11 中将@objc 与刷新控件一起使用?

swift - 如何更改左栏按钮项目的大小?

swift - 快速发送 get/put/post

iphone - UITextView 子类中的 viewDidLoad?

ios - 是否可以覆盖 super 属性/方法以使其快速私有(private)化?

ios - 当我点击编辑按钮时,红色减号没有出现

ios - 无法将 viewController 对象转换为 Swift 中的 viewController 类型

ios - 即使我显式释放内存也没有释放

html - SWIFT 3 - 从从 JSON 网址获取的字符串中取出 html 标签

ios - iPhone 应用程序在使用 SIGABRT 的 AppDelegate 中启动时崩溃