我有问题,有大量的按钮有一个数字作为他们的标签,所以我想我可以把标签作为整数而不是为每个按钮创建一个动作?! @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属性来实现此目的,以防您更改标签的显示.