Alert in SwiftUI anzeigen

von @ralfebert · veröffentlicht am 29. Juli 2021

Mit dem .alert-Modifier kann abhängig von einem isPresented-Wert eine Meldung angezeigt werden:

struct AlertExampleView: View {
    @State var showAlert: Bool = false

    var body: some View {
        VStack {
            Button("Show Alert") {
                self.showAlert = true
            }
        }
        .alert(isPresented: $showAlert) {
            Alert(
                title: Text("Alert"),
                message: Text("I just called to say I am an alert"),
                dismissButton: .default(Text("Ok"))
            )
        }
    }
}

Dabei ist darauf zu achten, das an einem View nur ein einziger Alert-Modifier funktioniert und innerhalb dieses Views keine weiteren Alerts funktionieren:
↗ How can I have two alerts on one view in SwiftUI?
→ Generic error handling in SwiftUI