UIView Событие Пересылка Бесконечный цикл - PullRequest
0 голосов
/ 12 февраля 2011

Я создал подкласс UIView, в котором я перехватываю все касания, проверяю на наличие определенных условий и, если они не выполняются, пересылаю касания в соответствующее подпредставление. Проблема в том, что если подпредставление не перехватывает прикосновение, оно пересылается прямо обратно по цепочке респондента на мой взгляд, здесь я пересылаю его назад в подпредставление и так далее. Как я могу предотвратить это?

1 Ответ

0 голосов
/ 12 февраля 2011

Цепочка респондента предназначена для передачи событий в суперпредставления.Я бы заставил подпредставления выборочно обрабатывать события (проверять противоположные условия), чтобы события могли быть перенаправлены в суперпредставление, когда оно должно обработать событие.

Однако, если только суперпредставление может проверить условие, подпредставления будутдолжен обрабатывать все события, которые отправляет суперпредставление (по крайней мере, не вызывать подпрограмму обработки событий UIView, которая перенаправляет события в суперпредставления).

...