Как отклонить поповеры в iOS 5? - PullRequest
4 голосов
/ 13 февраля 2012

У меня есть PatientTableViewController на главной стороне iPad, на котором есть кнопка для добавления нового пациента. Он переходит к этому NewPatientViewController через переходную передачу .

В NewPatientViewController У меня есть кнопка Готово, которая делегирует обратно PatientTableViewController :

- (void)newPatientViewController:(NewPatientViewController *)sender withZipCode:(NSNumber *)zipCode andFirstName:(NSString *)firstName andLastName:(NSString *)lastName
{
    [self dismissViewControllerAnimated:YES completion:NULL];
    [self dismissModalViewControllerAnimated:YES];
    [sender dismissModalViewControllerAnimated:YES];
    [sender dismissViewControllerAnimated:YES completion:NULL];
}

Ни один из методов, которые я пробовал выше, не работает. Однако, если я использую модальный переход, все работает нормально. Wat

Ответы [ 2 ]

5 голосов
/ 13 февраля 2012

Наконец-то разберитесь с помощью этого поста

По сути, вам нужно иметь переменную, отслеживающую ход (который вам нужно привести в UIStoryboardPopoverSegue) и немного больше странностей.

Я написал сообщение в блоге , описывающее решение более подробно.

4 голосов
/ 13 февраля 2012

Вы пробовали dismissPopoverAnimated: в классе UIPopoverController?

...