我有问题,有大量的按钮有一个数字作为他们的标签,所以我想我可以把标签作为整数而不是为每个按钮创建一个动作?! @IBAction func NumberInput(sender: UIButton) { var input:Int = sender.titleLabel
@IBAction func NumberInput(sender: UIButton) {
var input:Int = sender.titleLabel as Int
}
如果要执行此操作,可以使用string.toInt()将字符串转换为Int,例如:
if let input = sender.titleLabel?.text?.toInt() {
// do something with input
} else {
// The label couldn't be parsed into an int
}
但是,我建议使用UIView.tag或子类化UIButton并为其添加Int属性来实现此目的,以防您更改标签的显示.
