Я использую автономный UINavigationBar с одной кнопкой, которая переключает боковое меню слева. Он работает безупречно.Автономный UINavigationBar и MFMailComposeViewController
Теперь я хотел добавить форму обратной связи по электронной почте, используя MFMailComposeViewController. Он появляется, и я могу редактировать все поля (To, Subject, Body), но когда я хочу «отправить», кнопка не реагирует. Когда я нажимаю «Отмена», я замечаю, что функциональность базовой кнопки UINavigationBar запускается. Кажется, что мой UINavigationBar «выше» NavigationBar диалога электронной почты создает диалог, хотя я вижу только диалог создания электронной почты.
Есть ли способ гарантировать, что MFMailComposeViewController находится поверх всего остального?
Благодаря
Как вы добавляете UINavigationBar и как вы представляете почтовый композитор? – jrturton
Покажите нам код, который вы используете, чтобы представить почтовый композитор ... – fbernardo
Трудно показать код. У меня есть родительское представление, у которого есть subview, в котором загружается представление, которое затем инициирует MFMailComposeViewController. Родительское представление имеет UINavigationBar (перетаскивание на XIB). Код MFMailComposeViewController очень прост и следующий - (IBAction) btnSendEmailPressed: (ID) отправитель { MFMailComposeViewController * контроллер = [[MFMailComposeViewController Alloc] инициализации]; controller.mailComposeDelegate = self; [controller setToRecipients: [NSArray arrayWithObject: @ "MYEMAILADDRESS"]]; – Joseph