カメラや写真ライブラリから撮った写真でメールを作成したい。しかし、メール コンポーザー ピッカーを開くことができません。
これが私のコードです:
-(void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info
{
[self dismissModalViewControllerAnimated:YES];
UIImage* image_type=[info objectForKey:@"UIImagePickerControllerOriginalImage"];
dataImage = UIImagePNGRepresentation(image_type);
if([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailCont = [[MFMailComposeViewController alloc] init];
mailCont.delegate=self;
mailCont.mailComposeDelegate = self; // Required to invoke mailComposeController when send
[mailCont setSubject:@""];
[mailCont setToRecipients:[NSArray arrayWithObject:@""]];
[mailCont addAttachmentData:dataImage mimeType:@"image/png" fileName:@"sender_image.png"];
[mailCont setMessageBody:@"" isHTML:NO];
[self presentModalViewController:mailCont animated:YES];
}
}
現在、メールピッカーは開いていません。警告は次のとおりです。
Warning: Attempt to present <MFMailComposeViewController: 0xa26b070> on <UINavigationController: 0xa22e6d0> while a presentation is in progress!
どうすればこれを処理できますか。