Вы никогда не установите pointScore1
на значение, полученное из UserDefaults
.
Начните с получения и сохранения значения Int
, а не String
.
override func viewDidLoad() {
super.viewDidLoad()
pointScore1 = UserDefaults.standard.integer(forKey: "points1")
teamOnePoint.text = "\(pointScore1)"
}
@IBAction func teamOneButtonPressed(_ sender: Any) {
pointScore1 += 1
teamOnePoint.text = "\(pointScore1)"
UserDefaults.standard.set(pointScore1, forKey: "points1")
}
Обратите внимание, что после новой установки приложения начальное значение будет 0
. Разобраться с этим по желанию.