嗨我不知道如何在Swift中为@IBAction自动调用click-function .
说,我有一个计时器功能,当倒计时结束时,我需要以编程方式调用Click-function @IBAction,而不是要求用户点击按钮
如何在swift中完成?
@IBAction func DoSomeTask(sender: UIButton) { - code-- }
您可以通过将其参数设置为可选来更改IBAction的签名,如下所示:
@IBAction func doSomeTask(sender: UIButton?) { // code }
然后用nil作为参数调用它:
doSomeTask(nil)
或者您可以将IBAction用作实际函数的包装器:
func doSomeTaskForButton() { // ... } @IBAction func doSomeTask(sender: UIButton) { doSomeTaskForButton() }
这意味着你可以从任何你想要的地方拨打 doSomeTaskForButton() .
doSomeTaskForButton()
1 回答
您可以通过将其参数设置为可选来更改IBAction的签名,如下所示:
然后用nil作为参数调用它:
或者您可以将IBAction用作实际函数的包装器:
这意味着你可以从任何你想要的地方拨打
doSomeTaskForButton()
.