0

В моем приложении у меня есть контроллер главного представления и контроллер представления состава (который нажимается на главный). от контроллера представления Compose Представляю MFMailComposeViewController вроде этого (модальный):Отклонение от контроллера основного вида из модального (MFMailComposeViewController)

[self presentViewController:mailCont animated:YES completion:nil]; 

Но когда я уволить mailCont Я хочу, чтобы вернуться к основному контроллеру представления.

Одна из вещей, которую я пробовал, - это нажать на контроллер состава в стек навигации, а затем с помощью popToRootViewController. Во время работы на iOS 8 он работает, но на iOS 7 он выходит из строя с ошибкой, заявляя, что не может нажать навигационный контроллер в стек навигации.
Я много искал в Интернете, но не мог найти решение, которое мне подходит лучше всего. Итак, любые решения? Благодаря!

ответ

0

, представляя MFMailComposeViewController установить делегат MFMailComposeViewController вашего Compose View Controller затем в реализации делегата

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error 

вы можете отклонить MFMailComposeViewController, а также поп-контроллер представления сочинять распускать блок завершения, чтобы вернуться обратно Контроллер основного вида.