У меня есть UIPopover, у которого есть стек навигационного контроллера. Из второго представления в этом стеке я хочу, чтобы модальный ABPeoplePickerNavigationController отображался во всплывающем окне. У меня это работает, но когда я закрываю modalViewController, в поповер отсутствует оригинальный контроллер навигации для UIPoover. Есть ли способ сделать эту работу правильно? Код ниже:
(IBAction)showPicker:(id)sender {
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
picker.modalPresentationStyle = UIModalPresentationCurrentContext;
picker.modalInPopover = YES;
[self presentModalViewController:picker animated:YES];
// self is the 2nd viewController in the original navigation stack
[picker release];
}
(void)peoplePickerNavigationControllerDidCancel:
(ABPeoplePickerNavigationController *)peoplePicker {
[self dismissModalViewControllerAnimated:YES];
}