跟踪iOS中的每个按钮点击?
我的应用程序中有一个要求,我需要跟踪UIView上的每个按钮点击,我想创建一个通用方法,每个按钮在调用各自的操作之前都应该调用该方法。有什么想法吗?我尝试了UIView的hitTestWithEvent方法,但该方法的问题是,单击一个按钮会调用它两次。您可以用一个按钮绑定多个操作。 您可以创建button的子类,比如跟踪iOS中的每个按钮点击?,ios,uibutton,Ios,Uibutton,我的应用程序中有一个要求,我需要跟踪UIView上的每个按钮点击,我想创建一个通用方法,每个按钮在调用各自的操作之前都应该调用该方法。有什么想法吗?我尝试了UIView的hitTestWithEvent方法,但该方法的问题是,单击一个按钮会调用它两次。您可以用一个按钮绑定多个操作。 您可以创建button的子类,比如TackEventButton 在该类中,在init方法中,使用addTarget:方法绑定一个touchUpInside事件。假设您有bind按钮ClickTrack: 根据您跟踪
TackEventButton
在该类中,在init
方法中,使用addTarget:
方法绑定一个touchUpInside
事件。假设您有bind按钮ClickTrack:
根据您跟踪按钮点击的要求,在按钮点击框:
中编写代码。
buttonClickTrack:
当您单击按钮时,无论是否在viewController中绑定其他in方法,都将始终调用
无论您在何处使用button,都可以创建TackEventButton
的实例,或者如果您使用storyBoard或XIB,请将该按钮的类设置为TackEventButton
在viewController中,也为按钮绑定方法。所以,当您使用button时,您的按钮有两个方法,一个在viewController中,另一个在自定义UIButton类中