Как я могу получить объект события в target-c? - PullRequest
0 голосов
/ 17 октября 2010

Хотелось бы узнать, какой элемент находился под пальцем, когда вызывалось событие касания. Получил этот метод события:

- (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];

в этом классе изображения у меня есть методы касания-начала / касания-окончания. Знайте, я пытаюсь выяснить, какое изображение было под моим пальцем, когда я касался экрана, чтобы выполнить определенное действие.

1 Ответ

0 голосов
/ 17 октября 2010

Ваш вопрос на самом деле не имеет смысла. «Элементом», который «запустил» ваше сенсорное событие, был ваш палец. Первым элементом, реагирующим на событие касания, является либо 1) элемент с IBAction, который был инициирован (в этом случае параметром sender метода является элемент, инициировавший действие), либо 2) объект в котором вы реализовали метод touches(Began|Moved|Ended):.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...