Касается, какой объект - PullRequest
       2

Касается, какой объект

0 голосов
/ 13 апреля 2011

Это может показаться простым для вас, но я хотел бы знать, какой объект затрагивается в представлении ...

Я объясняю ... в методе viewDidLoad у меня есть несколько объектов, которые создаются программно(uimageviews, ярлыки, кнопки и т. д.).

Теперь в методе touchesEnded я хотел бы знать, какой объект был однократным нажатием ... как?

Я пытался [touch self] == UIImageView], но он не работает ...

Спасибо

1 Ответ

1 голос
/ 13 апреля 2011

Обратный вызов - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event предоставляет необходимую информацию для параметра touches.Чтобы извлечь представление, получившее сенсорный ввод, используйте:

UIView *touchedView = [[touches anyObject] view];

. Затем вы можете сравнить:

if (myView == touchedView) {
   // do stuff
}

Более подробная информация на developer.apple.com

...