重用MFMailComposeViewController

时间:2009-08-05 15:43:25

标签: iphone email uitabbarcontroller email-integration

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

1 个答案:

答案 0 :(得分:0)

你使用

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error

并隐藏

[self dismissModalViewControllerAnimated:YES];

如果是这样,那么只是评论解雇。