如何从buttoncollection中找到位置?

时间:2017-03-07 14:10:32

标签: ios swift

程序员! :

请帮帮我。我有一组按钮

@IBOutlet var buttonCollection: [UIButton]!

如何找到按下哪一个?

@IBAction func pressButtonAction(_ sender: UIButton) {
.....
    for i in 0...array.count - 1 {
        buttonCollection[i].setTitle(String(array[i]), for: .normal)
    }
.....
}

我想只设置那些未按下的按钮。

除了标签,我还能使用什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将按钮引用sender与按钮数组进行比较。

@IBAction func pressButtonAction(_ sender: UIButton) {

    for i in 0..<array.count {
        //Compare sender with array
        if sender != buttonCollection[i] {
            buttonCollection[i].setTitle(String(array[i]), for: .normal)
        }
    }
}