Also habe ich ein Popover mit einer Schaltfläche drin. Wenn diese Taste gedrückt wird, möchte ich, dass das Popover verschwindet. Es scheint einfach zu sein, aber ich kann es nicht für mein Leben herausfinden. Der Code Ich benutze den popover zeigen unter:iPad UIPopoverController aus dem Content Controller entfernen
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];
Im addcategoryviewcontroller, ich habe:
-(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];
[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}
RootViewController ist, wo die popover von erstellt wird. Leider funktioniert keine dieser Methoden, um sie zu verwerfen. irgendeine Hilfe?
Beachten Sie, dass der Einsatz einer Schaltfläche zum Schließen eines Pop-ups von Apple abgeraten wird. – ekinnear