Я пытаюсь, чтобы позволить пользователю отправить по электронной почте в моем приложении, но я получаю:Локальная переменная декларация быстры
Использование локальной переменной «configureMailComposeViewController» перед его декларации
Вот код.
func item(_ item: Int, selectedAtContactIndex index: Int) {
var mailComposeViewController = configuredMailComposeViewController()
if MFMailComposeViewController.canSendMail() {
self.presentViewController(mailComposeViewController, animated: true, completion: nil)
} else {
}
}
func configuredMailComposeViewController() -> MFMailComposeViewController{
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients([EmailAddressArray[index]])
mailComposerVC.setSubject("I need your help")
return mailComposerVC
}
Unrelated от почему вы звоните 'configuredMailComposeViewController' перед вызовом' если MFMailComposeViewController.canSendMail() '? – rmaddy
@john, как вы думаете, что это значит? 'MFMailComposeViewController()' – aircraft