Введенные значения в UITextField сохраняю через UserDefaults. А как сохранить полученный результат в Label после перезагрузки? (дали наводку на метод viewDidDisapear) но как реализовать пока недогоняю
import UIKit
class ViewController: UIViewController {
let userDef = UserDefaults.standard
@IBOutlet weak var oneTF: UITextField!
@IBOutlet weak var twoTF: UITextField!
@IBOutlet weak var labelRezult: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
oneTF.text = userDef.string(forKey: "t1")
twoTF.text = userDef.string(forKey: "t2")
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super .touchesBegan(touches, with: event)
view.endEditing(true)
}
@IBAction func resultButton() {
guard let oneInt = oneTF.text,
let twoInt = twoTF.text,
let one = Double(oneInt),
let two = Double(twoInt)
else { return }
let result = one * two
labelRezult.text = String(format: "%1.f", result)
userDef.setValue(oneTF.text, forKey: "t1")
userDef.setValue(twoTF.text, forKey: "t2")
}
}