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