Вот код:
(Не забудьте добавить каркас messageUI в свой проект !!!)
Сначала импортируйте каркас сообщения:
#import <MessageUI/MessageUI.h>
затем пометьте себя как делегата вот так
@interface MYViewController () <MFMailComposeViewControllerDelegate>
затем откройте композитор:
- (IBAction)supportPressed:(id)sender
{
if ([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *composeViewController = [[MFMailComposeViewController alloc] initWithNibName:nil bundle:nil];
[composeViewController setMailComposeDelegate:self];
[composeViewController setToRecipients:@[@"example@email.com"]];
[composeViewController setSubject:@"example subject"];
[self presentViewController:composeViewController animated:YES completion:NULL];
}
}
Затем обработайте обратный вызов делегата и отклоните композитора:
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
//Add an alert in case of failure
[self dismissViewControllerAnimated:YES completion:nil];
}