在UIButton上使用两个不同的控制事件

时间:2012-03-22 11:53:19

标签: iphone ios cocoa-touch

我在我的应用程序中创建了一个动态按钮,我调用了以下方法:

[btnactions addTarget:self 
               action:@selector(deleteview:)
     forControlEvents:UIControlEventTouchDown];</b>

这个deleteview方法用于在我单击按钮时删除特定的应用程序视图。

现在,我想要另一种方法在按钮事件

上动态调用
UIControlEventTouchDownRepeat

那么如何使用不同的控制事件调用两个不同的事件呢?

1 个答案:

答案 0 :(得分:1)

您可以使用UIControlEventTouchDownRepeat再次调用addTarget

来自文档(UIButton继承自UIControl):

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents
  

您可以多次调用此方法,也可以指定多个   特定事件的目标 - 动作对。动作消息可以   可选地包括发送者和事件作为参数   顺序。