Итак, у меня есть поповер с кнопкой в нем. Когда эта кнопка нажата, я хочу, чтобы поповер исчез. Это кажется достаточно легким, но я не могу понять это для моей жизни. Код, который я использую для отображения всплывающего окна, находится ниже:
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];
В контроллере addcategoryview у меня есть:
-(IBAction)saveAddCategory:(id)sender {
if (rootViewController == nil)
rootViewController = [[RootViewController alloc] init];
[rootViewController.addCategoryPopover dismissPopoverAnimated:YES];
[rootViewController dismissPopover];
}
Rootviewcontroller - это место, откуда создается поповер. К сожалению, ни один из этих методов не работает, чтобы отклонить его. любая помощь?