Главное представление представлено в виде всплывающего окна, и оно может использоваться для управления видимостью главного устройства.
Итак ... выполните следующие действия:
1) Создайте свойство для хранения popoverController
@property (nonatomic, strong) UIPopoverController *pc;
2) Захватьте popoverController на SplitViewController, чтобы скрыть вызов делегата
-(void) splitViewController:(UISplitViewController *)svc
willHideViewController:(UIViewController *)aViewController
withBarButtonItem:(UIBarButtonItem *)barButtonItem
forPopoverController:(UIPopoverController *)pc
{
barButtonItem.title = @"Menu";
id detailViewController = [self.splitViewController.viewControllers lastObject];
[detailViewController setSplitViewBarButtonItem:barButtonItem];
self.pc = pc; //poppver controller
}
3) Наконец, просто используйте pc var, чтобы закрыть поповер
if (self.pc) {
[self.pc dismissPopoverAnimated:YES];
}