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ă.