MFMailComposeViewControllerDelegate not being called

前端 未结 4 1526
北恋
北恋 2021-01-20 02:08

I realize this question has been inexactly asked around, but I haven\'t been able to find an answer to my problem.

I have a UITableViewController with static cells.

4条回答
  •  我在风中等你
    2021-01-20 02:51

    First of all use

    mailCVP.mailComposeDelegate = self
    

    instead of

    mailCVP.delegate = self
    

    Moreover, in case of Swift 3, delegate method is somehow updated which is:

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

提交回复
热议问题