My rootviewcontroller в моем приложении для iPad представляет собой modal viewcontroller через [self presentModalViewController:... animated:YES]
(позволяет называть его ViewControllerA).Устранение 2 модальных диалогов сразу?
В какой-то момент сам ViewControllerA представляет MFMailComposeViewController
через [self presentModalViewController:... animated:YES]
.
В деле делегат mailComposeController:didFinishWithResult:error:
Я хочу отклонить ОБА контроллеров, MFMailComposeViewController
AND ViewControllerA.
Но независимо от того, что я пытаюсь ([self.parentViewController dismissModalViewControllerAnimated:YES]
, [self dismissModalViewControllerAnimated:YES]
, вызывая увольнение дважды), ТОЛЬКО MFMailComposeViewController
уволен, но ViewControllerA остается видимым.
Я уже нашел это сообщение (http://stackoverflow.com/questions/3229755/dismissing-multiple-modal-view-controllers-at-once) и этот пост (http://stackoverflow.com/questions/ 3105855/how-to-move-to-first-viewcontroller-from-last-view-controller-среди-multiple-vie), но предлагаемые решения, похоже, не работают для меня.
Что я делаю неправильно?
Вы пробовали уволить без анимации? – coverback
Без изменений, исчезает только почтовый диалог. – user826955