MFMailComposeViewController可以取消,但其他任何内容都不可编辑

时间:2013-05-09 00:51:57

标签: ios objective-c mfmailcomposeviewcontroller

!!!注意代码有效,设备需要重新启动,无论出于何种原因重新启动后工作正常。

我使用以下代码启动电子邮件编辑器。

但此视图控制器上没有任何内容可编辑,但我可以使用“取消”按钮将其关闭。

该应用程序是一个基于故事板的应用程序,我尝试从应用程序的不同部分启动它,获得相同的结果。包括根表视图控制器。

我甚至尝试删除所有的attachemnts,主题和电子邮件正文但其结果相同

可能出错?

if([MFMailComposeViewController canSendMail]){
    [doc generatePDF];
    NSMutableData *pdfData=[NSData dataWithContentsOfMappedFile:[doc pdfFilePath]];
    MFMailComposeViewController* mailviewController = [[MFMailComposeViewController alloc] init];
    mailviewController.mailComposeDelegate = self;

    [mailviewController setMessageBody:emailBody isHTML:YES]; 

    [mailviewController setSubject:doc.documentName];
    [mailviewController addAttachmentData:pdfData mimeType:@"application/pdf" fileName:[NSString stringWithFormat:@"%@.pdf", doc.documentName]];
    [self presentViewController:mailviewController animated:YES completion:nil];

}

0 个答案:

没有答案