我试图在以下代码中添加一个完成块:
.alert(isPresented: $booleanHandler) {
Alert(title: Text("Alert Title"), message: Text("This is an alert message"),
dismissButton: .default(Text("Dismiss")) )
我尝试通过处理程序以传统方式添加它:
{ (UIAlertAction) -> Void in ... }
但是它引发了一个错误,我正努力在Swift文档中找到一个清晰的解决方案。
任何帮助将不胜感激。
答案 0 :(得分:2)
Alert buttons接受可选的动作处理程序作为参数:
Alert(
title: Text("Alert Title"), message: Text("This is an alert message"),
dismissButton: .default(Text("Dismiss")) {
print("I'm done")
}
)