Как использовать MFMailComposeViewController - PullRequest
1 голос
/ 24 января 2012

Я использую MFMailComposeViewController в своем приложении, и часть отправки почты, кажется, в порядке.Но когда я покидаю почтовое приложение, все идет не так:

- one toolbar (UIToolbar object) has disappeared.
- one pointer (UIImageView*) has become nil, without me doing anything for that to happen.

Другими словами, среда вызова меняется, хотя я не хочу, чтобы она менялась.Где может быть моя ошибка?

Вот мой код, на случай, если кто-то увидит что-то не так:

- (void)mailComposeController:(MFMailComposeViewController*)controller  
      didFinishWithResult:(MFMailComposeResult)result 
                    error:(NSError*)error
{
[controller dismissModalViewControllerAnimated:YES];
}


-(IBAction)sendAsEMail {
MFMailComposeViewController *mailComposeViewController=[[MFMailComposeViewController alloc] init];
mailComposeViewController.mailComposeDelegate=self;
[mailComposeViewController setSubject:@"Mail subject"];
[mailComposeViewController setMessageBody:@"This is for you !" isHTML:NO]; 
[mailComposeViewController addAttachmentData:
 [NSData dataWithContentsOfFile:[[My_ViewController getDocDir] stringByAppendingPathComponent:
                                 [pictureNames objectAtIndex:userItemSelected]]]
                                    mimeType:@"image/png" fileName:@"Picture.png"];
if (mailComposeViewController) [self presentModalViewController:mailComposeViewController animated:YES];
[mailComposeViewController release];
}

Спасибо за любую информацию.

1 Ответ

0 голосов
/ 22 ноября 2014

Попробуйте эту ссылку, она подробно объясняет

  1. Добавить рамки
  2. Затем .hh заголовочные файлы
  3. Затем .m файл почтовый код

Проверьте на эту ссылку .

...