Während die meisten Apple-Dokumente sehr gut geschrieben sind, halte ich ' Event Handling Guide für iOS ' für eine Ausnahme. Es fällt mir schwer, klar zu verstehen, was dort beschrieben wurde.
Das Dokument sagt:
Beim Testen von Treffern ruft ein Fenster
hitTest:withEvent:
die oberste Ansicht der Ansichtshierarchie auf. Bei dieser Methode wirdpointInside:withEvent:
jede Ansicht in der Ansichtshierarchie, die YES zurückgibt, rekursiv aufgerufen und die Hierarchie nach unten verschoben, bis die Unteransicht gefunden wird, innerhalb deren Grenzen die Berührung stattgefunden hat. Diese Ansicht wird zur Hit-Test-Ansicht.
Ist es also so, dass nur hitTest:withEvent:
die oberste Ansicht vom System aufgerufen wird, das pointInside:withEvent:
alle Unteransichten aufruft, und wenn die Rückkehr von einer bestimmten Unteransicht JA lautet, dann Aufrufe pointInside:withEvent:
der Unterklassen dieser Unteransicht?