Как получить все сенсорные события, которые происходят в иерархии представлений? - PullRequest
0 голосов
/ 23 марта 2011

У меня сложная иерархия представлений, управляемая UIViewController. Я ищу простой способ сообщить контроллеру обо всех касаниях, происходящих внутри иерархии, даже тех, которые обрабатываются подпредставлениями. Я не хочу их перехватывать, я просто хочу получать информацию о них.

И создание подклассов всех представлений в иерархии на самом деле не вариант.

Спасибо!

1 Ответ

2 голосов
/ 23 марта 2011

Корневое представление подкласса в вашем контроллере и реализация метода hitTest:withEvent: в нем:

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
    UIView *result = [super hitTest:point withEvent:event];
    // Your custom code
    return result;
}
...