MFMailComposeViewController: ¿cancel no sale de mi aplicación?
Frecuentes
Visto 3,146 veces
5
Estoy intentando enviar un correo con MFMailComposeViewController. Sucede cuando hago clic en un botón en mi aplicación. Por supuesto, cuando hago clic en el botón Cancelar del controlador de correo, quiero volver a la vista de mi aplicación, pero no funciona. Qué hacer ? Aquí está mi código:
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"Subject"];
[controller setMessageBody:@"<html>Test</html>" isHTML:YES];
[controller setToRecipients:nil];
if(controller) [self presentModalViewController:controller animated:YES];
Gracias por tus consejos
1 Respuestas
28
¿Has implementado este método de delegado? Se llama después de que el usuario sale del compositor.
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error
{
[self dismissViewControllerAnimated:YES completion:nil];
return;
}
Respondido 21 Oct 14, 22:10
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas objective-c ios email mfmailcomposeviewcontroller or haz tu propia pregunta.
Si eso lo solucionó, ¿podría aceptar la respuesta? Gracias. - Damo
dismissModalViewControllerAnimated está obsoleto ahora, debe usar dismissViewControllerAnimated en su lugar: Alaskan