Swift : 在显示警报时显示 ViewController
Swift : present a ViewController while alert is shown
我在上面的代码中遇到了当前 UIViewController Modaly 的问题
self.presentViewController(view, animated: true, completion: nil);
当另一个视图呈现模态时它不起作用,例如 UIAlert,它由后台的套接字数据包触发,用户可能正在执行另一项工作,并且可能在触发发生时另一个模态视图已经呈现。
您不能从同一个源控制器同时显示两个视图控制器。相反,尝试呈现第一个视图控制器中的第二个视图控制器。
if let presented = self.presentedViewController {
presented.present(vcToPresent, animated: true, completion: nil)
}
else {
self.present(vcToPresent, animated: true, completion: nil)
}
我在上面的代码中遇到了当前 UIViewController Modaly 的问题
self.presentViewController(view, animated: true, completion: nil);
当另一个视图呈现模态时它不起作用,例如 UIAlert,它由后台的套接字数据包触发,用户可能正在执行另一项工作,并且可能在触发发生时另一个模态视图已经呈现。
您不能从同一个源控制器同时显示两个视图控制器。相反,尝试呈现第一个视图控制器中的第二个视图控制器。
if let presented = self.presentedViewController {
presented.present(vcToPresent, animated: true, completion: nil)
}
else {
self.present(vcToPresent, animated: true, completion: nil)
}