Chociaż większość dokumentów Apple jest bardzo dobrze napisana, myślę, że „ Przewodnik obsługi zdarzeń na iOS ” jest wyjątkiem. Trudno mi dokładnie zrozumieć, co zostało tam opisane.
Dokument mówi:
W testowaniu trafień okno wywołuje
hitTest:withEvent:
najwyższy widok hierarchii widoków; ta metoda jestpointInside:withEvent:
kontynuowana przez rekurencyjne wywoływanie każdego widoku w hierarchii widoków, który zwraca YES, przechodzenie w dół hierarchii, aż znajdzie podwidok, w którego granicach nastąpiło dotknięcie. Ten widok staje się widokiem testu trafień.
Czy jest więc tak, że tylko hitTest:withEvent:
najwyższy widok jest wywoływany przez system, który wywołuje pointInside:withEvent:
wszystkie widoki podrzędne, a jeśli wynik z określonego widoku podrzędnego jest TAK, to wywołania pointInside:withEvent:
podklas tego widoku podrzędnego?