What works to pass touches through to (and display all) subviews?
I have the following subview chain:

    UIViewController.view -+
                           |-> UIView (subclass) -+
                           |                      +-> UIToolbar 
                           |
                           +------------------------> UIWebView

In the subclass, I override its `-touchesEnded:forEvent:` method in order to hide and show the `UIToolbar` on a single tap touch, through a `CAAnimation`, as well as issue an `NSNotification` that causes the view controller to hide its navigation bar. 

If I do not add the `UIWebView` as a subview to the view controller's view, then this works properly.

If I then add the `UIWebView` as a subview of the view controller's view, then the `UIToolbar` does not appear, and I do not get the animation effect. The `UIWebView` responds to touches but the subclassed `UIView` does not. The notification does get fired, though, and the navigation bar does get hidden.

What is the best way to arrange these subviews so that:

1. The `UIToolbar` can be made to slide on and off the screen
2. The `UIWebView` is visible can still receive touch events

I think I'm asking if there is a better way to stack these (and possibly other) subviews so that they are visible, as well as pass touch events from `UIViewController.view` down to all its subview children.
What works to pass touches through to (and display all) subviews?
===

I have the following subview chain:

    UIViewController.view -+
                           |-> UIView (subclass) -+
                           |                      +-> UIToolbar 
                           |
                           +------------------------> UIWebView

In the subclass, I override its `-touchesEnded:forEvent:` method in order to hide and show the `UIToolbar` on a single tap touch, through a `CAAnimation`, as well as issue an `NSNotification` that causes the view controller to hide its navigation bar. 

If I do not add the `UIWebView` as a subview to the view controller's view, then this works properly.

If I then add the `UIWebView` as a subview of the view controller's view, then the `UIToolbar` does not appear, and I do not get the animation effect. The `UIWebView` responds to touches but the subclassed `UIView` does not. The notification does get fired, though, and the navigation bar does get hidden.

What is the best way to arrange these subviews so that:

1. The `UIToolbar` can be made to slide on and off the screen
2. The `UIWebView` is visible can still receive touch events

I think I'm asking if there is a better way to stack these (and possibly other) subviews so that they are visible, as well as pass touch events from `UIViewController.view` down to all its subview children.