私のiPhoneアプリで。を使用してiPhoneメールチャットシートを作成してMFMailComposeViewController
います。2回目にメールシートに入ると、アプリがクラッシュします。Googleで検索しました。しかし、私は解決策を見つけることができませんでした。誰でも私の問題を解決するのを手伝ってください。以下のコードを見て、どこが間違っているのか教えてください。
if ([MFMailComposeViewController canSendMail])
{
controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@""];
[controller setToRecipients:array1];
[controller setMessageBody:@"" isHTML:NO];
[controller setMailComposeDelegate: self];
[controller setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self.navigationController presentModalViewController:controller animated:NO];
[controller release];
}
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
if(result == MFMailComposeResultSent)
{
[[self parentViewController] dismissModalViewControllerAnimated:YES];
}
else if (result == MFMailComposeResultCancelled)
{
[[self parentViewController] dismissModalViewControllerAnimated:YES];
}
}