У меня есть приложение, построенное на основе приложения 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;