当前位置 : 主页 > 手机开发 > ios >

ios – 从UILabel Swift中获取一个Int

来源:互联网 收集:自由互联 发布时间:2021-06-11
我有问题,有大量的按钮有一个数字作为他们的标签,所以我想我可以把标签作为整数而不是为每个按钮创建一个动作?! @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属性来实现此目的,以防您更改标签的显示.

网友评论