我正在为我用 swift 编写的 iOS 应用程序使用材料设计对话框。以下是材料设计对话框的简要文档: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)
}
如果您能帮我解决问题,我将不胜感激。提前致谢 !