Я довольно новичок в Objective-C, и до сих пор я использую UIViewController, и у меня есть два UIPopoverController, работающие в нем, но я хочу, чтобы один dismissPopoverAnimated при открытии другого Вот код, который я получил так далеко за ними:
-(IBAction)tabBtn1:(id)sender {
CapPhoto *capPhoto = [[CapPhoto alloc] init];
UIPopoverController *pop = [[UIPopoverController alloc] initWithContentViewController:capPhoto];
[pop setDelegate:self];
[pop presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[pop setPopoverContentSize:CGSizeMake(200, 200)];
[capPhoto release];
}
-(IBAction)tabBtn2:(id)sender {
NewPhoto *newPhoto = [[NewPhoto alloc] init];
UIPopoverController *pop2 = [[UIPopoverController alloc] initWithContentViewController:newPhoto];
[pop2 setDelegate:self];
[pop2 presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
[pop2 setPopoverContentSize:CGSizeMake(200, 200)];
[newPhoto release];
}
Итак, я выделил два отдельных файла .xib (CapPhoto & NewPhoto) как PopoverControllers, и мне нужно, чтобы один из них был отклонен при вызове другого. Есть идеи? ура!