I've found that when presenting a UIPopoverController not all controls in the presenting view are disabled. Specifically, the navbar buttons (e.g. 'back') remain selectable. This is a defect in my opinion - it allows the popover to remain on screen, while the view stack pops behind it.
Oh well, at least this can be rectified using self.aboutPopoverController.passthroughViews = nil
immediately after presentation.
Except this doesn't disable the status bar, which is often set up to scroll the view's content to the top.
The end result is the ability to present a popover, and then (in the background) scroll the view so that the small arrow/tab on the popover is no longer aligned with the original touch point.
Can anyone shed some light on this behavior? Is it a feature or a bug? Any workarounds?