MailComposer didFinishWith resultados no funciona en Swift 3.0

Convertí mi aplicación a Swift 3.0 y tengo un problema conMailComposeController. Cuando llamo a la función:

`func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?){
    controller.dismiss(animated: true, completion: nil)
}`

en primer lugar tengo un error con la información:

lo que es extraño para mi, porque copio y pego este método deMFMailComposeViewControllerDelegate. Cuando cambioError aNSError funciona, pero recibo una advertencia con información, este método debe ser privado para evitar esta advertencia.

Cuando estoy en mailComposer y veo el correo electrónico e intento tocarCancel Este controlador no desaparece. ¿Alguna solución para descartar este controlador?

Respuestas a la pregunta(1)

Su respuesta a la pregunta