Using a split view on the iPad, I have the following code:
- (void) splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController
You could try the below
if(![popoverController isPopoverVisible]){ // Show popover } else{ // close popover [popoverController dismissPopoverAnimated:YES]; }