私はxcodeを初めて使い、アプリケーションで電子メールを送信する方法が不思議です!私のコードは下ですが、エラーが表示される "jakem 'の表示されない@interfaceはセレクタ' presentViewControllerAnimated: 'を宣言しています。私のコードは完全に間違っていますか?またはセレクタを宣言するのを忘れてしまったのですが、セレクタを宣言するにはどうすればいいですか?私は少なくとも1時間インターネット上で研究してきましたが、何も動いていません。誰か助けてください!Xcodeでアプリ内の電子メールを送信する方法は?
-(IBAction)sendEmail{
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
[composer setMailComposeDelegate:self];
if ([MFMailComposeViewController canSendMail]) {
[composer setToRecipients:[NSArray arrayWithObjects:@"[email protected]", nil]];
[composer setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentViewController:composer animated:YES];
}
}
-(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:nil cancelButtonTitle:@"dismiss" otherButtonTitles:nil, nil];
[alert show];
[self dismissViewControllerAnimated:YES];
}
else {
[self dismissViewControllerAnimated:YES];
}
}
お返事ありがとうございます!そして、はい私は私のヘッダーファイルでそれをしました –