0

!!!注意代码有效,设备需要在重启后以任何原因重启,它工作正常。

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

但是这个视图控制器上没有任何东西是可编辑的,尽管我可以使用“取消”按钮将其关闭。

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

我什至尝试删除所有附件、主题和电子邮件正文,但结果相同

有什么问题?

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];

}
4

0 回答 0