Вопрос проверяет понимание того, как UIKit разрешает конфликты между жестами и почему один жест может “перехватывать” другой.
Короткий ответ
Gesture recognizers конкурируют, анализируя одни и те же touch-события параллельно. UIKit позволяет нескольким жестам находиться в состоянии ожидания, пока не станет ясно, какой из них должен сработать. Победивший жест переводится в состояние recognized, а остальные — в failed. Поведение конкуренции можно настраивать через делегат и зависимости между жестами.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.