Подскажите, если есть время…
В общем по кнопке у меня вызывается почтовая форма
Код:
@IBAction func sendMailAction( _ sender:UIButton) {
let mailComposeViewController =configureMailController()
if MFMailComposeViewController.canSendMail() {
// Вывод формы для отправки письма
self.present(mailComposeViewController, animated: true , completion: nil )
} else {
showMailError()
}
Но предварительно, я хочу еще Алерт воткнуть:
let infoForUsers =UIAlertController(title:"Attantion!", message:"Before send mail for tech support, make screensaver with problem, from display by your devices", preferredStyle: .alert)
let dismiss =UIAlertAction(title:"Ok", style: .cancel, handler: nil )
infoForUsers.addAction(dismiss)
self .present(infoForUsers, animated: true , completion: nil )
Если я вставляю до цикла, то у меня шпарит этот Алерт во всех случаях, и когда почта вообще не настроена и когда настроена (типа ок конечно, но тупо предупреждать что нужно добавить в письмо скрин, если письмо в целом не откроется).
Я ни как не могу понять, как сделать так, чтобы Алерт лез только если он собирается уже презентовать mailComposeViewController
Если вставлю в цикл, то он у меня не закрывается этот Алерт (на сколько смог понять, он не может еще раз что-то презентовать контроллер после того как уже презентовал этот алерт)…
Есть мысль, что нужно цикл вывода почтовой формы вставить в handler alert actiona, но не могу сообразить как это правильно сделать…
Спасибо !