程序员! :
请帮帮我。我有一组按钮
@IBOutlet var buttonCollection: [UIButton]!
如何找到按下哪一个?
@IBAction func pressButtonAction(_ sender: UIButton) {
.....
for i in 0...array.count - 1 {
buttonCollection[i].setTitle(String(array[i]), for: .normal)
}
.....
}
我想只设置那些未按下的按钮。
除了标签,我还能使用什么?
谢谢!
答案 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)
}
}
}