相关疑难解决方法(0)

MailComposer didFinishWith结果在Swift 3.0中不起作用

我将我的应用程序转换为swift 3.0并遇到问题MailComposeController.当我调用函数时:

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

首先,我有一个错误的信息: 在此输入图像描述

我有什么奇怪的,因为我复制并粘贴了这个方法MFMailComposeViewControllerDelegate.当我Error改为NSError它工作,但我收到一个警告信息,这个方法需要是私人的,以避免这个警告.

当我在mailComposer并看到电子邮件并尝试点击Cancel此控制器时不会消失.任何解决方案如何解雇这个控制器?

ios mfmailcomposer swift swift3

5
推荐指数
1
解决办法
930
查看次数

标签 统计

ios ×1

mfmailcomposer ×1

swift ×1

swift3 ×1