I have an iPhone app with this screen:

When the user taps a textfield, an autocomplete box pops up. This is a UITableView, that gets put on top of everything, while the underlying UI components are hidden. I want the rows in this table to be selectable. However, only the top ~10 pixels respond to the touch event, as illustrated below.

Any ideas what might be causing this?
Update:
I suspect that what might be going on is that the views lying below the autocomplete table might be capturing the events. See how the area that doesn’t respond to touch starts exactly where the underlying toggle control starts. However, event handlers on the underlying toggle aren’t called, so I’m not positive this is what’s going on.
Update 2:
Removing the toggle button doesn’t change the behavior, so the problem is not that the toggle is capturing the events.
Background for table is overlapping table view, just swap them