MFMailComposeViewController在ios6中不存在,因为在ios6中可以使用相同的代码,而我的代码是
if ([MFMailComposeViewController canSendMail])
{
searchView.hidden=YES;
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:[NSString stringWithFormat:@"Query from ccc App"]];
NSArray *toarr =[[NSArray alloc]initWithObjects:@"ccc-connections@ccc.edu", nil];
[picker setToRecipients:toarr];
[self presentModalViewController:picker animated:YES];
}发布于 2013-06-19 19:59:20
iOS 6.0中不推荐使用presentModalViewController:animated:。
请改用presentViewController:animated:completion:。
发布于 2013-06-19 20:06:12
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitel];
[mc setMessageBody:message isHTML:NO];
[mc setToRecipients:empfaenger];
[self presentViewController:mc animated:YES completion:NULL];
}
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
switch (result) {
case MFMailComposeResultCancelled:
NSLog(@"Email cancelled");
break;
case MFMailComposeResultFailed:
NSLog(@"Email failed with error: %@", [error localizedDescription]);
break;
case MFMailComposeResultSaved:
NSLog(@"Email saved");
break;
case MFMailComposeResultSent:
NSLog(@"Email sent");
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion:NULL];}
https://stackoverflow.com/questions/17189926
复制相似问题