UISplitViewController: oculta vista de diapositiva maestra

Mi aplicación tiene un UICollectionViewController en su controller de vista maestra. Cuando el dispositivo está en orientación vertical, el usuario puede deslizar la pantalla para mostrar la vista maestra.

Cuando se selecciona una celda de colección, la vista de detalles se actualiza con nuevos datos. Ahora me gustaría que la vista maestra se ocultara automáticamente al mismo time. ¿Es posible?

Encontré la respuesta en el Foro de Desarrolladores de Apple

Primero, asegúrese de que el controller de vista de detalles tenga una reference a la vista de resumen:

 - (void)splitViewController:(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc { //Grab a reference to the popover self.popover = pc; } 

Luego, desactiva el popover al actualizar la vista de detalle:

 if (_popover != nil) { [_popover dismissPopoverAnimated:YES]; } 

En el UICollectionViewController puedes hacer

 UISplitViewController *splitVC = (UISplitViewController *)self.parentViewController; splitVC.prefernetworkingDisplayMode = UISplitViewControllerDisplayModePrimaryHidden;