отображение ABPeoplePickerNavigationController внутри UIPopover - PullRequest
4 голосов
/ 28 июня 2011

У меня есть 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];
     }

1 Ответ

0 голосов
/ 29 июня 2011

Проблема решена, как показано ниже:

[self.navigationController presentModalViewController:picker animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...