кнопок ее состояние устанавливалось в isSelected = true, а остальные устанавливались в normal?
P.S.
В одном из чатиков было предложено: «массив сделал или словарь, и при нажатии сбрасывать выделенное».
Мб есть какие-то более красивые варианты?
это нарушает твоё ТЗ
При нажатии на кнопку сохраняешь текущее состояние кнопки, потом через массив отключаешь все кнопки, и текущей ставишь обратное состояние от сохраненного что то вроде: func didButtonPressed(_ sender: UIButton) { let currentState = sender.isSelected allButtonsArray.forEach { $0.isSelected = false } sender.isSelected = !currentState }
Обсуждают сегодня