Я работаю над почтовым приложением. У меня есть представление таблицы в представлении, мне нужно загрузить почтовую страницу, когда я нажимаю кнопку в том же представлении. Я реализовал это с помощью MFMailComposeViewController.
Почтовое представление загружено, но мне нужно отправить содержимое табличного представления в виде тела / вложения тела письма вместо изображения значка.
-(void)displayComposerSheet
{
MFMailComposeViewController *mailpage = [[MFMailComposeViewController alloc] init];
mailpage.mailComposeDelegate = self;
[mailpage setSubject:@"summary of chronology"];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@""];
NSArray *ccRecipients = [NSArray arrayWithObjects:@"",nil];
NSArray *bccRecipients = [NSArray arrayWithObject:@""];
[mailpage setToRecipients:toRecipients];
[mailpage setCcRecipients:ccRecipients];
[mailpage setBccRecipients:bccRecipients];
//Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"iCon" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[mailpage addAttachmentData:myData mimeType:@"image/png" fileName:@"iCon"];
// Fill out the email body text
NSString *emailBody = @"";
[mailpage setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailpage animated:YES];
//[self.navigationController pushViewController:mailpage animated:YES];
[mailpage release];
}