Así que tengo un popover con un botón. Cuando se presiona ese botón, quiero que el popover se vaya. Parece bastante fácil, pero no puedo entenderlo por mi vida. El código que utilizo para mostrar el popover es a continuación:Descartar iPad UIPopoverController desde dentro de su controlador de contenido
AddCategoryViewController* content = [[AddCategoryViewController alloc] init];
UIPopoverController* aPopover = [[UIPopoverController alloc]
initWithContentViewController:content];
aPopover.delegate = self;
[content release];
// Store the popover in a custom property for later use.
self.addCategoryPopover = aPopover;
[aPopover release];
[addCategoryPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
Dentro del addcategoryviewcontroller, que tienen:
-(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];
[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}
RootViewController es donde se crea el popover partir. Desafortunadamente, ninguno de esos métodos funciona para descartarlo. ¿alguna ayuda?
Tenga en cuenta que Apple desaconseja usar un botón para cerrar simplemente un popover. – ekinnear