Sobes.tech
Junior — Middle

Puteți explica ce înseamnă adnotarea @State în contextul SwiftUI?

sobes.tech AI

Răspuns de la AI

În SwiftUI, adnotarea @State este utilizată pentru a declara o stare locală în vizualizare. Este o proprietate pe care SwiftUI o urmărește și, atunci când se schimbă, redesenează automat interfața corespunzătoare.

De exemplu, dacă aveți un buton care schimbă textul atunci când este apăsat, puteți stoca textul în @State:

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

    var body: some View {
        VStack {
            Text("Apăsat de \(count) ori")
            Button("Apasă-mă") {
                count += 1
            }
        }
    }
}

Astfel, @State permite stocarea datelor modificabile în interiorul vizualizării și actualizarea automată a UI-ului atunci când acestea se schimbă.