Изменить значение в массиве?

-2

Итак, у меня есть несколько кнопок, которые добавляют 1 к счетчику. Когда кнопка нажата в первый раз, она должна добавить 1 к массиву. Когда кнопка снова нажата, она должна изменить ее на 2 и так далее. Каждая кнопка должна изменить свой номер. Каков наилучший способ сделать это? Я пытался удалить и вставить новое значение при каждом нажатии кнопки, но это не похоже на хороший способ сделать это.

  • 0
    Пожалуйста, включите соответствующий код (как текст) в ваш вопрос.
Теги:
arrays

1 ответ

0

Сначала создайте пустой массив

var arr = [Int](repeating:0,count:btnsCount)

затем соедините кнопки с тем же действием

@IBAction func btnClicked(_ sender:UIButton) {
  arr[sender.tag] =  arr[sender.tag] + 1
}
  • 2
    Приятно. Не забудьте установить теги для каждой кнопки.
  • 3
    arr[sender.tag] += 1 тоже работает.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню