首页 > 解决方案 > 关闭 VC 后调用弹出窗口

问题描述

我试图关闭一个 VC,然后显示一个错误的弹出窗口

我第一次尝试:

            case .failure(let error):
            self.dismiss(animated: true, completion: nil)
            self.presentMRAlertOnMainThread(title: "Something went wrong", message: error.rawValue, buttonTitle: "Ok")

然后我尝试了:

            case .failure(let error):
            self.dismiss(animated: true, completion: {
                self.presentMRAlertOnMainThread(title: "Something went wrong", message: error.rawValue, buttonTitle: "Ok")

            })

然后我认为这可能是线程的问题,所以我尝试了:

            case .failure(let error):
            self.dismiss(animated: true, completion: {
               DispatchQueue.main.async {
                self.presentMRAlertOnMainThread(title: "Something went wrong", message: error.rawValue, buttonTitle: "Ok")
                }

            })

标签: swiftswift3

解决方案


推荐阅读