Хотя большинство документов Apple написаны очень хорошо, я думаю, что « Руководство по обработке событий для iOS » является исключением. Мне трудно ясно понять, что там описано.
В документе говорится:
При тестировании попаданий окно вызывает
hitTest:withEvent:
самый верхний вид иерархии представлений; этот метод выполняется путем рекурсивного вызоваpointInside:withEvent:
каждого представления в иерархии представлений, которое возвращает YES, и далее по иерархии, пока не найдет подпредставление, в пределах которого произошло касание. Этот вид становится тестом на попадание.
Так это похоже на то hitTest:withEvent:
, что система вызывает только самый верхний вид, который вызывает pointInside:withEvent:
все подпредставления, и если возвращение из конкретного подпредставления - ДА, то вызовы pointInside:withEvent:
подклассов этого подпредставления?