Jestem nowy w Xcode i zastanawiam się, jak wysłać wiadomość e-mail w aplikacji! Mój kod jest poniżej, ale ciągle pojawia się błąd "Brak widocznego interfejsu @ dla" jakem "deklaruje selektor" presentViewControllerAnimated: "". Czy mój kod jest całkowicie błędny? Czy po prostu zapomniałem zadeklarować selektor i jak zadeklarować selektor? Badałem cały internet przez co najmniej godzinę i nic nie działa. Niech ktoś mi pomoże!Jak wysłać wiadomość e-mail do aplikacji w 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];
}
}
Dzięki za odpowiedź! I tak zrobiłem to w moim pliku nagłówkowym –