我已经搜索了有关如何在swiftui中显示警报的所有文档,但是它们都显示如下代码:
Button(action: {
self.showingAlert = true
}) {
Text("Show Alert")
}
.alert(isPresented:$showingAlert) {
Alert(title: Text("title"))
}
这意味着必须对按钮使用警报。
如何在自定义类中使用警报,例如处理http请求,然后显示错误警报,如下所示:
class A{
func getDate(){
alert("error")
}
}
创建一个类并遵守ObservableObject
协议(任何符合ObservableObject的东西都可以在SwiftUI中使用,并在其值发生更改时发布公告,以便可以更新用户界面):