UIGestureRecognizer не потребляет метчиков - PullRequest
1 голос
/ 22 ноября 2011

У меня есть UIViewController, и я добавляю подпредставления к основному виду.Основное представление имеет UIGestureRecogniser, и каждое подпредставление также имеет UIGestureRecognizer.В конструкторе интерфейса я проверил отмененный вид в инспекторе атрибутов, так что я ожидаю, что касания подпредставлений будут запускать только мой gestRecognizerShouldBegin в обработчике подпредставления, но они также запускают обработчик, прикрепленный к представлению, в котором они размещены.1002 * Кто-нибудь знает, почему это может иметь место?

Думаю, я мог бы сохранить дескриптор конкретного экземпляра GestureRecogniser, прикрепленного к каждому подпредставлению, и сравнить, было ли вызванное событие получено из правильногораспознаватель, но это не похоже на правильное решение.Любая помощь будет очень дорогой.

Редактировать: Это второе решение даже не работает, похоже, что запускается каждый UIGestureRecogniser, соответствующий текущему жесту!

Редактировать: лучшее решение, которое я нашелвверх с is,

  • (BOOL) жест gestrecognizer: (UIGestureRecognizer *)вернуть ДА;

    вернуть НЕТ;}

Хотелось бы, чтобы Жест вообще не получал прикосновения

...