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

180 views Asked by At

Maybe someone of you know how to put clearButton.setTitle parameter in the UserDefaults and after that put to override func viewDidLoad() {

That's parameters which i'm try to put before viewDidLoad to prepare a key, but i think defaults.set is incorrect

let defaults = UserDefaults.standard

let clearB = "clearB"

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

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

Thank you for your help BR Ula

1

There are 1 answers

3
Hexfire On BEST ANSWER
let clearB = "clearB"
clearButton.setTitle("Clear", for: .normal )

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

Retrieve:

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