拦截事件或跟踪iO中的自定义控件事件

时间:2017-06-01 20:41:24

标签: ios objective-c swift uibutton custom-controls

我正在创建自定义UIButton。 因此,当应用程序使用此按钮时,显然有一个方法绑定到它的UIControleventtouchdown事件。我想在调用click方法之前执行某个操作。

那么在传递给绑定到UIControleventtouchdown事件的方法之前,是否可以拦截调用并执行一些操作?

1 个答案:

答案 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)
    }
}