我遇到的问题是,有大量以数字作为标签的按钮,所以我想我可以将标签视为整数,而不是为每个按钮创建一个操作?!
@IBAction func NumberInput(sender: UIButton) {
var input:Int = sender.titleLabel as Int
}
如果您想这样做,您可以将string
to an Int
通过使用string.toInt()
例如:
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
属性来完成此操作,以防您更改标签的显示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)