正文:
利用 UserDefault 储存资料
预览图:
程序码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var showLabel: UILabel!
@IBOutlet weak var enterTextField: UITextField!
var myUserDefaults :UserDefaults!
override func viewDidLoad() {
super.viewDidLoad()
myUserDefaults = UserDefaults.standard
}
@IBAction func updateButton() {
print("update Label")
// 结束编辑 把键盘隐藏起来
self.view.endEditing(true)
myUserDefaults.set(
enterTextField.text, forKey: "Label")
myUserDefaults.synchronize()
if let info = myUserDefaults.object(forKey: "Label") as? String {
showLabel.text = info
showLabel.textColor = UIColor.black
} else {
showLabel.text = "尚未储存资讯"
showLabel.textColor = UIColor.black
}
}
@IBAction func removeButton() {
print("remove Label")
myUserDefaults.removeObject(forKey: "Label")
enterTextField.text = ""
if let info = myUserDefaults.object(forKey: "Label") as? String {
showLabel.text = info
} else {
showLabel.text = "尚未储存资讯"
showLabel.textColor = UIColor.red
}
}
}
<<: 强型闯入DenoLand[25] - 使用 Deno 打造多线程应用(2)
Control GPIO peripherals using digital input/outpu...
如果你看完Day_12 有线网路应用(四)跟着也买了管理型交换机,那麽看到这篇应该会想揍人XD。 今...
思考重点 流量控制的原理以及实现目的? 壅塞控制的原理以及实现目的? 核心知识 流量控制 流量控制的...
在介绍 gulp 之前 当然需要知道 gulp 它是什麽 简单来说 gulp 就是 基於node.j...
前言: 最近需要用到训练模型来完成一些图片辨识,以 TensorFlow 来做为这次学习的重点,并参...