【问题标题】:Xcode - Equivalent to Actionscript 3 event listenerXcode - 相当于 Actionscript 3 事件监听器
【发布时间】:2010-10-17 19:07:21
【问题描述】:

xcode中是否有类似AS3“AddEventListener”代码的方法?

我希望能够监视某件事的发生,但又不会占用太多内存。

基本上我有 8 个按钮。显然我不能只通过一个 for 循环来查看它们是否有触摸,我需要一个事件或触发器之类的东西。

(我不只使用普通按钮的原因是我需要能够滑到它们上。)

有什么想法吗?

【问题讨论】:

    标签: iphone xcode events button


    【解决方案1】:

    我假设您暗示您使用的是 UIView 而不是 UIButton。您正在寻找的是一个 UIGestureRecognizer,您可以将其附加到视图中。查看 SimpleGestureRecognizers 示例项目,了解如何完成此操作的示例。

    【讨论】:

    • 似乎就是我要找的东西!谢谢!
    【解决方案2】:
    [yourButton addTarget:self action:@selector(clickHandler:) forControlEvents:UIControlEventTouchUpInside];
    
    -(void)clickHandler:(id)sender{
      //your actions
    }
    

    【讨论】:

    • 我会使用它,但问题是我还需要能够跟踪拖入按钮的情况。我需要更多地检查触摸是否在按钮的范围内。