1

アプリで 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];
}

関連する情報をありがとう。

4

1 に答える 1

0

詳細に説明されているこのリンクを試してください

  1. フレームワークを追加
  2. 次に、.h ファイル ヘッダー ファイル
  3. 次に、メールコードを .m ファイルにします

このリンクで確認してください。

于 2014-11-22T09:47:43.843 に答える