Embora a maioria dos documentos da apple seja muito bem escrita, acho que o ' Event Handling Guide for iOS ' é uma exceção. É difícil para mim entender claramente o que foi descrito lá.
O documento diz:
No teste de acerto, uma janela chama
hitTest:withEvent:
a visualização mais superior da hierarquia de visualizações; esse método prossegue chamando recursivamentepointInside:withEvent:
cada exibição na hierarquia de exibição que retorna YES, prosseguindo pela hierarquia até encontrar a subvisão dentro de cujos limites o toque ocorreu. Essa visualização se torna a visualização de teste de acerto.
Então é assim que apenas hitTest:withEvent:
a visão superior é chamada pelo sistema, que chama pointInside:withEvent:
todas as subvisões, e se o retorno de uma subvisualização específica for SIM, as chamadas pointInside:withEvent:
das subclasses dessa subvisualização?