Кнопка не срабатывает больше одного раза

swift
xcode
ios

#1

Здравствуйте! Я тотальный новичок и, вероятно, упускаю нечто совсем очевидное, но все же прошу помочь.
Пытаюсь создать приложение, которое по нажатию кнопки берет введенное в Text Field значение и добавляет его в общий счетчик, а затем отображает результат.
Кнопка addNumberButton срабатывает один раз и корректно выводит результат в totalNumberLabel, однако при вводе последующих значений в addNumberTextField и нажатии кнопки ничего не изменяется.
Если нажать кнопку сброса totalNumberResetButton, то следующее значение также отображается корректно, но остальные к нему по-прежнему не добавляются.


#2

Наверно так:

func addNumberButton() {
    if let number = Int(addNumberTextField.text!) {
        totalCounter += number
    }
    ...
}

#3

Спасибо большое, теперь работает как задумано! У меня есть ещё один вопрос: как сохранить значение переменной totalCounter после закрытия приложения, чтобы можно было вновь его использовать при повторном запуске? Нашел, что можно использовать UserDefaults для этой цели, но как и где именно применять не совсем понимаю.


#4