Я использую:
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleViewClicked:)];
[tmp addGestureRecognizer:gestureRecognizer];
[gestureRecognizer release];
чтобы получить уведомление, когда представление (bigview
для нашего примера) я щелкнул (у меня много просмотров), а спереди есть UIView (пустой), он находится перед видом (есть причина, по которой этот вид находится спереди перед всеми видами).
возникла проблема с получением уведомления при нажатии tmp
, поскольку bigview
находится спереди.
есть какое-нибудь решение для чего-то подобного?
EDIT
В bigview
у меня есть UISwipeGestureRecognizer
:
UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeRight:)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[itemsView addGestureRecognizer:recognizer];
[recognizer release];
и если я сделаю userInteractionEnabled в bigview
на НЕТ, он не получит уведомление о смахивании