程序员们! :]
请帮帮我。我有一组按钮
@IBOutlet var buttonCollection: [UIButton]!
如何找到被按下的那个?
@IBAction func pressButtonAction(_ sender: UIButton) {
.....
for i in 0...array.count - 1 {
buttonCollection[i].setTitle(String(array[i]), for: .normal)
}
.....
}
我只想将Title 设置为那些未按下的按钮。
除了标签之外我还能使用什么?
谢谢!
最佳答案
您可以将按钮引用 sender
与 Buttons 数组进行比较。
@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)
}
}
}
关于ios - 如何从按钮集合中找到位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42650479/