Мой rootviewcontroller в моем приложении для iPad представляет модальный viewcontroller через [self presentModalViewController:... animated:YES]
(назовем его ViewControllerA).
В какой-то момент сам ViewControllerA представляет MFMailComposeViewController
через [self presentModalViewController:... animated:YES]
.
В методе делегата mailComposeController:didFinishWithResult:error:
Я хочу отклонить ОБА контроллеров, MFMailComposeViewController
AND ViewControllerA.
Но что бы я ни пытался ([self.parentViewController dismissModalViewControllerAnimated:YES]
, [self dismissModalViewControllerAnimated:YES]
, дважды вызывая dismiss), ТОЛЬКО MFMailComposeViewController
отклоняется, но ViewControllerA остается видимым.
Я уже нашел этоpost (/2819210/otkazatsya-ot-neskolkih-kontrollerov-modalnogo-vida-odnovremenno) и этот post (/2397792/kak-pereiti-k-pervomu-viewcontroller-iz-poslednego-kontrollera-view-sredi-neskolkih-kontrollerov-view),), но предлагаемые решения не работают для меня.
Что я делаю не так?