0

有没有一种新方法可以为 iPhone 5 提供 MFMailComposeViewController?我正在并排使用 4 和 5,并且 4 呈现/正常工作,但对于 5 它甚至没有命中代码:

if ([MFMailComposeViewController canSendMail]) {

    MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
    mailViewController.mailComposeDelegate = self;
    [mailViewController setToRecipients:[NSArray arrayWithObject:@"support@myemail.com"]];
    [mailViewController setSubject:@"Feedback"];
    [mailViewController setMessageBody:@"" isHTML:NO];

    [self presentModalViewController:mailViewController animated:YES];
    [mailViewController release];
}
4

2 回答 2

1

你的邮件是为 iPhone5 设置的吗?

于 2012-12-17T23:19:58.497 回答
0

奇怪,它在 iPhone 5 上非常适合我!

MFMailComposeViewController *mailVC = [MFMailComposeViewController mailComposeViewControllerWithRecipe:self.recipe];
if (mailVC) {
    mailVC.mailComposeDelegate = self;
    [self presentModalViewController:mailVC animated:YES];
}

你到底是什么意思“它甚至没有击中代码”?也许你的

([MFMailComposeViewController canSendMail])

在另一个地方是假的或有问题的

于 2012-12-17T19:24:21.440 回答