我有一个基于 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;