Si bien la mayoría de los documentos de Apple están muy bien escritos, creo que la ' Guía de manejo de eventos para iOS ' es una excepción. Es difícil para mí entender claramente lo que se ha descrito allí.
El documento dice:
En las pruebas de impacto, una ventana llama
hitTest:withEvent:
a la vista superior de la jerarquía de vistas; Este método se realiza recurriendo recursivamentepointInside:withEvent:
a cada vista en la jerarquía de vistas que devuelve SÍ, avanzando hacia abajo hasta encontrar la subvista dentro de cuyos límites se produjo el toque. Esa vista se convierte en la vista de prueba de impacto.
Entonces, ¿es así que solo hitTest:withEvent:
el sistema llama a la vista superior, que llama pointInside:withEvent:
a todas las subvistas, y si el retorno de una subvista específica es SÍ, entonces llama a pointInside:withEvent:
las subclases de esa subvista?