Found an answer on the Apple Developer Forum
First, make sure that the detail view controller has a link to the popup view:
- (void)splitViewController:(UISplitViewController *)svc
willHideViewController:(UIViewController *)aViewController
withBarButtonItem:(UIBarButtonItem *)barButtonItem
forPopoverController:(UIPopoverController *)pc {
self.popover = pc;
}
Then release popover when updating the detail view:
if (_popover != nil) {
[_popover dismissPopoverAnimated:YES];
}
source
share