【发布时间】:2010-10-17 19:07:21
【问题描述】:
xcode中是否有类似AS3“AddEventListener”代码的方法?
我希望能够监视某件事的发生,但又不会占用太多内存。
基本上我有 8 个按钮。显然我不能只通过一个 for 循环来查看它们是否有触摸,我需要一个事件或触发器之类的东西。
(我不只使用普通按钮的原因是我需要能够滑到它们上。)
有什么想法吗?
【问题讨论】:
标签: iphone xcode events button
xcode中是否有类似AS3“AddEventListener”代码的方法?
我希望能够监视某件事的发生,但又不会占用太多内存。
基本上我有 8 个按钮。显然我不能只通过一个 for 循环来查看它们是否有触摸,我需要一个事件或触发器之类的东西。
(我不只使用普通按钮的原因是我需要能够滑到它们上。)
有什么想法吗?
【问题讨论】:
标签: iphone xcode events button
我假设您暗示您使用的是 UIView 而不是 UIButton。您正在寻找的是一个 UIGestureRecognizer,您可以将其附加到视图中。查看 SimpleGestureRecognizers 示例项目,了解如何完成此操作的示例。
【讨论】:
[yourButton addTarget:self action:@selector(clickHandler:) forControlEvents:UIControlEventTouchUpInside];
-(void)clickHandler:(id)sender{
//your actions
}
【讨论】: