我目前正在制作一个pin-code
. 我想将所有功能合并为一个函数,以便将按钮事件功能合并为一个所以我想获得名称UIButton
,但我不知道如何。
@IBOutlet weak var oneButton: UIButton!
@IBOutlet weak var twoButton: UIButton!
...
var pinCodeNum : String! = ""
...
@IBAction func OneButton(_ sender: UIButton) {
pincodeLogic(sender)
}
func pincodeLogic(_ sender: UIButton) {
// I want get value is (example : 'oneButton' or 'twoButton' or 'threeButton' more )
}
正如您从我的代码中看到的那样,我得到一个“ sender
”作为参数,我想知道该参数的名称oneButton
或twoButton
使用该参数。我怎么知道?
我的数字按钮由 abutton
和 a组成label
。
编辑
@IBAction func OneButton(_ sender: UIButton) {
pincodeLogic(sender)
}
func pincodeLogic(_ sender: UIButton) {
if let number = sender.currentTitle {
print(number)
}
}
我看不到打印日志。