Sobes.tech
Junior — Middle

Können Sie erklären, was die Annotation @State im Kontext von SwiftUI bedeutet?

sobes.tech KI

Antwort von AI

In SwiftUI wird die Annotation @State verwendet, um einen lokalen Zustand in der Ansicht zu deklarieren. Es ist eine Eigenschaft, die SwiftUI verfolgt und bei Änderungen automatisch die entsprechende Benutzeroberfläche neu zeichnet.

Zum Beispiel, wenn Sie eine Schaltfläche haben, die den Text beim Drücken ändert, können Sie den Text in @State speichern:

struct ContentView: View {
    @State private var count = 0

    var body: some View {
        VStack {
            Text("Gedrückt \(count) Mal")
            Button("Drück mich") {
                count += 1
            }
        }
    }
}

Auf diese Weise ermöglicht @State das Speichern änderbarer Daten innerhalb der Ansicht und das automatische Aktualisieren der UI bei Änderungen.