0

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

1 回答 1

0

你你用

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

并用

[self dismissModalViewControllerAnimated:YES];

如果是这样,那么只需发表评论即可。

于 2009-08-19T07:47:21.260 回答