我有 16 个按钮,命名为 btn1、btn2 等。我如何遍历它并为每个按钮设置一个值?
我有这个代码:
//set values on the button
for i in 1..<17{
var mybutton = "btn" + String(i);
println(mybutton)
mybutton.setTitle(String(number), forState: UIControlState.Normal)
}
}
但这不起作用,因为软件将其视为字符串...
我该如何解决这个问题?
最佳答案
您可以创建按钮数组:
let array = [btn1, btn2, btn3 ...]
for i in array.count
{
//do something
array[i].setTitle(String(number), forState: UIControlState.Normal)
}
但是如果您在 Interface Builder 中有很多按钮,则更好的方法是通过编程方式创建它们。
关于swift - 如何循环按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30173546/