У меня есть UITapGestureRecognizer в пользовательской ячейке таблицы, которая предназначена для того, чтобы ничего не делать (уберите возможность нажать на ячейку, чтобы выбрать ее). Это прекрасно работает, однако в ячейке есть несколько кнопок (подпредставлений), которые нельзя нажать, потому что жест касания обрабатывает всю область ячейки.
Так что это так же просто, как определить, когда жест касания находится над одной из этих кнопок, и вернуть false, чтобы отменить этот конкретный жест, верно? Ну не для меня ...
Я удалил логику и просто возвратил НЕТ в распознаватель жестов, но я все еще не могу нажимать кнопки.
- (BOOL)ignoreTap:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch*)touch
{
return NO;
}
Есть ли что-то, чего мне здесь не хватает?