我有一个基于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;
答案 0 :(得分:0)
你使用
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
并隐藏
[self dismissModalViewControllerAnimated:YES];
如果是这样,那么只是评论解雇。