我正在创建自定义UIButton
。
因此,当应用程序使用此按钮时,显然有一个方法绑定到它的UIControleventtouchdown
事件。我想在调用click方法之前执行某个操作。
那么在传递给绑定到UIControleventtouchdown
事件的方法之前,是否可以拦截调用并执行一些操作?
答案 0 :(得分:0)
如果您的CustomButton
只是覆盖sendAction(_:to:for:)
class CustomButton: UIButton {
override func sendAction(_ action: Selector, to target: Any?, for event: UIEvent?) {
// perform custom operations here
super.sendAction(action, to: target, for: event)
}
}