Когда я помещаю свои кнопки в массив, я не могу установить фон и атрибут isSelected - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь изменить все атрибуты моих кнопок одновременно, но получаю ошибку.Когда я делаю 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.Есть ли проблема со ссылками, когда я пытаюсь вызвать кнопку через массив?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...