我在iPod的触控测试运行OS 3.1.3MFMailComposeViewController加载一个空白屏幕
试图让用户从应用程序内发送一封电子邮件 - 而是执行以下代码时,整个屏幕只是变成完全空白/白色。
为什么会发生这种情况的任何想法? 我已经获得了项目中的MessageUI框架。 我进口和在头文件委派:
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>
<MFMailComposeViewControllerDelegate>
和这里的代码,非常标准:
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"App Feedback"];
[picker setToRecipients:[NSArray arrayWithObject:@"[email protected]"]];
[self presentModalViewController:picker animated:YES];
[picker release];
}
然后,我有didFinishWithResult功能,将驳回ModalViewController当电子邮件有已经送走了。
但是,我得到的只是我的iPod Touch上的一个空白屏幕。 =/
谢谢!
你为什么要使用邮件控制器的名称为“picker”? – 2015-01-06 10:01:22
你可以使用任何你想要的名字 - 你正在创建一个新的MFMailComposeViewController并命名它* picker或* picklesAndCheese或任何你想要的 – RanLearns 2015-01-07 18:51:45
哇这个问题已经超过三年了。我再也没有编写电子邮件的问题,但我也没有做任何事情与iOS 3.1.3了...... =) – RanLearns 2015-01-07 18:52:42