Я пытаюсь изменить все атрибуты моих кнопок одновременно, но получаю ошибку.Когда я делаю button2.isSelected = false
, это работает, но когда я делаю это в цикле for, я получаю Value of type '(ViewController) -> (UIButton) -> ()' has no member 'isSelected'
Вот мой код:
var buttonsArray = [FirstButton,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11,button12,button13,button14,button15,button16,button17,button18,button19,button20,button21]
@IBOutlet weak var button2: UIButton!
@IBAction func button2(_ sender: UIButton) {
if button2.isSelected == false{
button2.isSelected = true
button2.backgroundColor = UIColor.red
if startPick == true && endPick == true{
for item in buttonsArray{
item.isSelected = false
}
button2.isSelected = true
startPick = true
endPick = false
}
else if startPick == false && endPick == false{
endPick = false
startPick = true
}
else if startPick == true && endPick == false{
endPick = true
}
checkSwitches()
}
else
{
button2.isSelected = false
button2.backgroundColor = UIColor.orange
checkSwitches()
}
}
В цикле for я получаюошибка.РЕДАКТИРОВАТЬ: Я вроде новичок в XCode.Есть ли проблема со ссылками, когда я пытаюсь вызвать кнопку через массив?