Принуждение касаний к нескольким представлениям - PullRequest
1 голос
/ 07 июня 2011

У меня есть два перекрывающихся пользовательских вида, которые должны получать события касания (например, touchesBegan и touchesMoved).Однако я могу получить только один из видов (верхний) для получения событий.Я попытался переслать события из одного представления в другое, используя:

[otherView touchesEnded: затрагивает withEvent: событие];

, но это не всегда работает.Мне нужно, чтобы сенсорные события отправлялись в два представления одновременно.Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 08 июня 2011

Если вы перехватываете касание, вы должны обычно вызывать [super methodYouAreIntercepting] в конце метода, если вы все еще хотите, чтобы касание прошло до следующего слоя.Если вы сделаете это, и два вида будут смотреть друг на друга, вам не нужно будет вручную пересылать касания, как вы это делали.Поскольку ваш комментарий выше предполагает, что вы не вызывали super в методе, я уверен, что это решит вашу проблему.

...