【发布时间】:2016-07-04 14:06:06
【问题描述】:
我有一个UIButton。我想使用相同的UIButton 来执行多个操作。首先,我以编程方式将操作设置为按钮。
button1.addTarget(self, action: #selector(ViewController.function1), forControlEvents: .TouchUpInside)
接下来,我想放弃该功能并想添加其他操作。
button1.addTarget(self, action: #selector(ViewController.function2), forControlEvents: .TouchUpInside)
是否可以覆盖按钮的现有目标?
【问题讨论】:
-
对一个按钮使用多个 addTarget 是没有意义的,高级推理是:"button -> IBAction ,然后你在 action 方法中开发你的条件..
-
leftBarButton.target = nil 如果正在寻找 UIBarButtonItem