如何在 UserDefaults 和 viewDidLoad 中为 Button 设置 .setTitle 参数

How to put .setTitle parameter for Button in the UserDefaults and in viewDidLoad

也许你们中有人知道如何将 clearButton.setTitle 参数放在 UserDefaults 中,然后覆盖 func viewDidLoad() {

这是我试图放在 viewDidLoad 之前准备密钥的参数,但我认为 defaults.set 不正确

let defaults = UserDefaults.standard

let clearB = "clearB"

clearButton.setTitle("Clear", for: .normal )

defaults.set(clearButton.setTitle, forKey: clearB).

感谢您的帮助 BR 乌拉

let clearB = "clearB"
clearButton.setTitle("Clear", for: .normal )

UserDefaults.standard.set(clearButton.titleLabel!.text, forKey: clearB)

检索:

if let title = UserDefaults.standard.string(forKey: clearB) {
    clearButton.setTitle(title, for: .normal)
}