Здравствуйте! Я тотальный новичок и, вероятно, упускаю нечто совсем очевидное, но все же прошу помочь.
Пытаюсь создать приложение, которое по нажатию кнопки берет введенное в Text Field значение и добавляет его в общий счетчик, а затем отображает результат.
Кнопка addNumberButton срабатывает один раз и корректно выводит результат в totalNumberLabel, однако при вводе последующих значений в addNumberTextField и нажатии кнопки ничего не изменяется.
Если нажать кнопку сброса totalNumberResetButton, то следующее значение также отображается корректно, но остальные к нему по-прежнему не добавляются.
Кнопка не срабатывает больше одного раза
haymob
#2
Наверно так:
func addNumberButton() {
if let number = Int(addNumberTextField.text!) {
totalCounter += number
}
...
}
Спасибо большое, теперь работает как задумано! У меня есть ещё один вопрос: как сохранить значение переменной totalCounter после закрытия приложения, чтобы можно было вновь его использовать при повторном запуске? Нашел, что можно использовать UserDefaults для этой цели, но как и где именно применять не совсем понимаю.