【发布时间】:2016-07-08 06:41:23
【问题描述】:
我需要传递两个参数。我怎样才能通过addTarget action。如果可能的话,我需要进行哪些更改?
这是我当前的代码。
button.tag = numbers[index];
button.addTarget(self, action: #selector(ViewController.buttonClicked(_:)), forControlEvents:UIControlEvents.TouchUpInside)
func buttonClicked(sender: UIButton){
print(sender.tag)
}
【问题讨论】:
-
我希望这个答案有用:- stackoverflow.com/questions/33498064/…
-
我使用 ActionKit 项目来解决这类问题。大多数情况下,使用闭包你不需要在 github.com/ActionKit/ActionKit 周围携带参数