Quindi ho un popover con un pulsante. Quando viene premuto quel pulsante, voglio che il popover scompaia. Sembra abbastanza facile, ma non riesco a capirlo per la vita di me. Il codice che uso per mostrare la popover è inferiore:Respingere l'iPad UIPopoverController dal suo controller di contenuti
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];
All'interno del addcategoryviewcontroller, ho:
-(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];
[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}
RootViewController è dove il popover è stato creato da. Sfortunatamente, nessuno di questi metodi funziona per respingerlo. qualsiasi aiuto?
Nota che la mela scoraggia usando un pulsante per chiudere semplicemente un popover. – ekinnear