ios - 在swift4中保存label.text
问题描述
我目前正在开发一个 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")
}
要取回价值,您可以执行以下操作...
if let lblValue = UserDefaults.standard.object(forKey: "lblMontageplatte") as? String {
print(lblValue)
lbl_montageplatte.text = lblValue
}
推荐阅读
- android - 更改包含类的包名称会影响 Firebase 分析吗?
- javascript - ReactJS 下载 PDF 库
- linux - 如何在 Ubuntu (Pop!_OS) 19.10 上删除 .vscode 中的“~”子目录
- python-3.x - 从 IP 地址获取本地主机名,即 Windows 10 上的 192.168.1.x python 3
- android - 在 android 的内部存储中存储一个大的 csv (27 mb)
- excel - 有没有办法用 MM/YY 而不是“MM/DD/YYYY”搜索 Excel 列?
- html - CSS Checkbox Hack 可折叠导航
- jquery - 如何选择一列重复的记录?
- javascript - 如何处理可能同时发生的 2 个 useEffect 钩子?
- asp.net-mvc - 如何设置 ASP.NET MVC 5 应用程序以使用 PrimeVue 组件?