如何在objective-c中获取事件的对象?

时间:2010-10-16 21:13:25

标签: objective-c events

我想知道在触摸事件被调用时哪个元素在手指下面。 得到了这个事件方法:

- (void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {}

我知道如何使用自定义事件获取对象: 例如:

-(void)onThumbnailClicked:(NSNotification *)notification
{
    //Image-Class has been instantiated a certain times and I get the touched Image through the notification object...
    Image* myObject = [notification object]; 
}

说明我的问题: 我通过

实例化一组图像类
Image *myImageView = [[Image alloc] initWithImage:myImage];

在这个Image-Class中我接触了 - 开始/接触结束的方法。 知道当我触摸屏幕时,我试图找出手指下面的图像,以执行某个动作。

1 个答案:

答案 0 :(得分:0)

你的问题没有意义。触发“触发”事件的“元素”就是你的手指。响应触摸事件的第一个元素是1)触发了IBAction的元素(在这种情况下,方法的sender参数是触发动作的元素),或者2)您实施touches(Began|Moved|Ended):方法的对象。