如何解决如何将完成块添加到SwiftUI .alertisPresented
我试图在以下代码中添加一个完成块:
.alert(isPresented: $booleanHandler) {
Alert(title: Text("Alert Title"),message: Text("This is an alert message"),dismissButton: .default(Text("Dismiss")) )
我尝试通过处理程序以传统方式添加它:
{ (UIAlertAction) -> Void in ... }
但是它引发了一个错误,我正努力在Swift文档中找到一个清晰的解决方案。
任何帮助将不胜感激。
解决方法
Alert buttons接受可选的动作处理程序作为参数:
Alert(
title: Text("Alert Title"),message: Text("This is an alert message"),dismissButton: .default(Text("Dismiss")) {
print("I'm done")
}
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。