跟踪iOS中的每个按钮点击?

时间:2016-02-09 05:37:15

标签: ios uibutton

我的应用程序中有一个要求,我需要跟踪每个按钮点击UIView,我想创建一个通用方法,每个按钮应调用它们各自的操作之前。有任何想法吗?我尝试了UIView的hitTestWithEvent方法,但是这个方法的问题是它被点击一次按钮被调用两次。

1 个答案:

答案 0 :(得分:0)

您可以使用一个按钮绑定多个操作。

您可以创建按钮Say TackEventButton

的子类

在该课程中,在init方法中,使用touchUpInside方法绑定一个addTarget:事件。假设你绑定了buttonClickTrack:

根据您的要求在buttonClickTrack:中编写代码以跟踪按钮点击次数。 buttonClickTrack:将始终调用,当您单击按钮时,您是否在viewController中绑定其他方法。

无论您使用按钮创建TackEventButton的实例,还是使用storyBoard或XIB将该按钮的类设置为TackEventButton

在viewController中也为按钮绑定方法。因此,当您使用按钮时,您的按钮有两种方法,一种在viewController中,一种在您的自定义类UIButton中。