title: UIPopoverController not dismissed when opened from self.navigationItem (inside UINavigationController)
body: <p>I have a problem dismissing a popover that was launched from the navigationItem of a UINavigationController. It seems that the navigation item which is inserted by the UINavigationController does not trigger dismissal of the UIPopoverController. Usually, when you tap outside a popover, it is dimissed. But when you tap on the navigation item, the popover is not dismissed. Worse, if you tap the button which triggers the popover, you'll get a second instance of the popover. </p>
  
  <p>All of this is done using storyboards: 
  - Create a view, embed it into a UINavigationView so it gets a navigationItem on the top.
  - Put a UIBarButtonItem into the navigationItem (left or right, doesn't matter for the initial view on the navigation stack). 
  - Define another view, and drag a segue from the UIBarButtonItem to this view. 
  - Set the segue to be popover. </p>
  
  <p>Once the popover is open, I cannot dismiss it by tapping on the navigationItem. I cannot believe this "works as designed", so I suspect I missed out on somthing. </p>
  
  <p>Although my goal is to program as little as possible (that's what storyboards are about, aren't they?), I thought about workarounds: The first workaround that came to my mind was to add a UITapGestureRecognizer to the navigationItem, which would dismiss the popover when it detected a tap on the navigationItem. Unfortunately, the navigationItem seems to not be UIVIew, so it lacks the addGestureRecognizer: method... </p>
  
  <p>EDIT: Adding a UITapGesturerecognizer to self.navigationController.navigationBar is possible, but prevents any tap to reach the UIBarButtonItems on the navigationBar. Yes, I could have expected that. </p>
  
  <p>Thanks a lot for help, 
  nobi</p>