Sono nuovo di xcode e mi sto chiedendo come inviare email in un'app! Il mio codice è sotto, ma continuo a ricevere l'errore "Non visibile @interface per 'jakem' dichiara il selettore 'presentViewControllerAnimated:'". Il mio codice è completamente sbagliato? O ho appena dimenticato di dichiarare il selettore e come posso dichiarare il selettore? Ho fatto ricerche su Internet per almeno un'ora, e niente funziona. Qualcuno, per favore aiutami!Come inviare un'e-mail all'interno di un'app in 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];
}
}
Grazie per la risposta! E sì, l'ho fatto nel mio file di intestazione –