Si desea borrar un popover - por ejemplo, desde un botón dentro de contentViewController del popover debe -¿Desea descartar un UIPopoverController dentro de su contentViewController?
- Crear una referencia a la popover a ser considerado por el controlador de vista que lo crea
- Crear una notificación de la contentViewController para permitir que el controlador de vista propietaria sabe que debería ser despedido, o, alternativamente, crear un delegado para el mismo propósito
- Enviar el mensaje de notificación o delegado cuando el popover está listo para ser descartado
- llamada
dismissPopover:animated
cuando la notificacion Método ción o el delegado se llama
Mientras tanto, desde un UIViewController
se puede acceder al controlador de vista modal, el controlador de vista de los padres, el control de navegación, el controlador de la vista dividida, el controlador de la barra de pestañas, el controlador de pantalla de búsqueda, el Controladores de vista infantil, los controladores de visualización de presentación y los controladores de vista presentados.
¿Existe un mejor enfoque para hacer esto desde el contenidoControlador de popover?
Después de buscar en los documentos, me sorprendió también. Lamentablemente, esto agrega dependencias no deseadas en todo. – Maurizio
En iOS8, puede tener una opción ahora: self.popoverPresentationController – Jacky