title: Event handling for iOS - how hitTest:withEvent: and pointInside:withEvent: are related?
body: <p>While most apple documents are very well written, I think '<a href="http://developer.apple.com/library/ios/#DOCUMENTATION/EventHandling/Conceptual/EventHandlingiPhoneOS/Introduction/Introduction.html" rel="noreferrer">Event Handling Guide for iOS</a>' is an exception. It's hard for me to clearly understand what's been described there.</p>
  
  <p>The document says, </p>
  
  <blockquote>
    <p>In hit-testing, a window calls <code>hitTest:withEvent:</code> on the top-most view of the view hierarchy; this method proceeds by recursively calling <code>pointInside:withEvent:</code> on each view in the view hierarchy that returns YES, proceeding down the hierarchy until it finds the subview within whose bounds the touch took place. That view becomes the hit-test view.</p>
  </blockquote>
  
  <p>So is it like that only <code>hitTest:withEvent:</code> of the top-most view is called by the system, which calls <code>pointInside:withEvent:</code> of all of subviews, and if the return from a specific subview is YES, then calls <code>pointInside:withEvent:</code> of that subview's subclasses?</p>