首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFMailComposeViewController:如何在视图出现时获得通知?

MFMailComposeViewController:如何在视图出现时获得通知?
EN

Stack Overflow用户
提问于 2010-03-25 22:08:05
回答 1查看 715关注 0票数 0

在我的应用程序中,用户可以用相机拍照,也可以从库中挑选一张照片,然后将其作为附件通过电子邮件发送出去。我使用MFMailComposeViewController处理无缝电子邮件。在我的iPhone 3GS上,大约需要5-7秒的时间才能看到带有附件的电子邮件视图。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-25 22:33:28

编辑:我只是在想……难道你不能在你的视图中添加进度指示器,然后composer视图就会显示在上面吗?这样,当MFMailComposerViewController委托调用它的方法时,您可以轻松地删除该指示符。

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

代码语言:javascript
复制
@interface MFMailComposeViewController (MyAddition)

@end


@implementation MFMailComposeViewController (MyAddition)

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

@end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2516157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档