1

電子メール メッセージが送信されたかどうかを確認し、ユーザーに知らせるアラートを表示しようとしています。
以下のデリゲート メソッドを試しましたが、残念ながら、ユーザーがキャンセルした場合もアラート メッセージが表示されます。どんな助けも高く評価され、報われます。

 - (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");
    }

}
4

1 に答える 1