MailComposer didFinish с результатами не работает в Swift 3.0

Я преобразовал свое приложение в Swift 3.0 и у меня возникли проблемы сMailComposeController, Когда я вызываю функцию:

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

Во-первых, у меня есть ошибка с информацией:

что странно для меня, потому что я копирую и вставляю этот метод изMFMailComposeViewControllerDelegate, Когда я меняюError вNSError это работает, но я получаю предупреждение с информацией, этот метод должен быть закрытым, чтобы избежать этого предупреждения.

Когда я нахожусь в mailComposer и вижу электронную почту и пытаюсь нажатьCancel этот контроллер не исчезает. Любое решение, как уволить этот контроллер?

Ответы на вопрос(1)

Ваш ответ на вопрос