У меня есть приложение, основанное на приложении на основе TabBar, в котором мне нужно иметь одну вкладку, которая по сути является составителем электронной почты. Поэтому я пытаюсь использовать MFMailComposeViewController в качестве одной из вкладок. Кажется, это работает нормально, пока я не отправлю электронное письмо с контроллером. Если я сделаю это, представление MFMailComposeViewController исчезнет и не сможет использоваться снова.
Если я правильно читаю документы, MFMailComposeViewController обычно используется модально, но предполагается, что он работает и немодально.
Вот как я добавляю его на панель вкладок ...
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.title = @"Feedback";
mailController.tabBarItem.image = [UIImage imageNamed:@"pencil.png"];
[array addObject:mailController];
tabBarController.viewControllers = array;