Sementara sebagian besar dokumen apel ditulis dengan sangat baik, saya pikir ' Panduan Penanganan Acara untuk iOS ' merupakan pengecualian. Sulit bagi saya untuk memahami dengan jelas apa yang telah dijelaskan di sana.
Dokumen itu mengatakan,
Dalam pengujian hit, jendela memanggil
hitTest:withEvent:
tampilan hierarki tampilan paling atas; metode ini dilanjutkan dengan secara rekursif memanggilpointInside:withEvent:
setiap tampilan dalam hierarki tampilan yang mengembalikan YA, melanjutkan hierarki hingga menemukan subview di mana batas-batasnya terjadi. Pandangan itu menjadi tampilan uji coba.
Jadi, apakah hanya hitTest:withEvent:
tampilan paling atas yang dipanggil oleh sistem, yang memanggil pointInside:withEvent:
semua subview, dan jika pengembalian dari subview tertentu adalah YA, maka panggilan pointInside:withEvent:
subclass subview itu?