MFMailComposeViewController:如何在视图出现时收到通知?

时间:2010-03-25 14:08:05

标签: iphone

在我的应用中,用户可以使用相机拍照或从库中选择一张并将其作为附件发送。我使用MFMailComposeViewController无缝电子邮件。在我的iPhone 3GS上,电子邮件视图与附件一起显示大约需要5-7秒。

现在,当用户按下“发送”按钮并在电子邮件视图出现时隐藏该视图时,我想显示进度指示器视图。问题在于MFMailComposeViewController委托only calls when the email sending is done

当电子邮件窗口出现在屏幕上时,我能以某种方式收到通知吗?

1 个答案:

答案 0 :(得分:0)

编辑:我只是想到了......你不能只在你的视图中添加进度指示器,而作曲家视图会在它之上吗?这样,当MFMailComposerViewController委托调用其方法时,您可以轻松删除指标。

我没有看到任何简单的通知方式。为此写一个类别怎么样?

@interface MFMailComposeViewController (MyAddition)

@end


@implementation MFMailComposeViewController (MyAddition)

- (void)viewDidAppear:(BOOL)animated {
    [self.mailComposeDelegate mailComposerDidAppear];
    [super viewDidAppear:animated];
}

@end