Я использую диалог дизайна материала для своего приложения для iOS, написанного с помощью swift. Вот краткая документация диалогов материалов дизайна: https://material.io/develop/ios/components/dialogs/
У меня есть диалоговое окно с 1 действием, и в блоке завершения действия я хочу закрыть контроллер представления и вернуться к предыдущему контроллеру представления. Проблема в том, что отклонение контроллера представления не работает. Все инструкции, которые записаны в блоке завершения, такие как печать чего-либо, выполняются за исключением отмены контроллера представления.
Вот мой код:
DispatchQueue.main.async {
let alertStr = "Alert"
let alertController = MDCAlertController(title: "Error", message: alertStr)
let action = MDCAlertAction(title:"GoBack") { (action) in
self.dismiss(animated: false, completion: nil)
}
alertController.addAction(action)
self.present(alertController, animated:true, completion:nil)
}
Буду признателен, если вы поможете мне разобраться в проблеме.
Заранее спасибо!