電子メール メッセージが送信されたかどうかを確認し、ユーザーに知らせるアラートを表示しようとしています。
以下のデリゲート メソッドを試しましたが、残念ながら、ユーザーがキャンセルした場合もアラート メッセージが表示されます。どんな助けも高く評価され、報われます。
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{
if (error) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:
[NSString stringWithFormat:@"Error %@", [error description]] delegate:self
cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
}
NSLog(@"email sent");
}
}