Junior — Middle
Puoi spiegare cosa significa l'annotazione @State nel contesto di SwiftUI?
sobes.tech AI
Risposta dell'AI
In SwiftUI, l'annotazione @State viene utilizzata per dichiarare uno stato locale nella vista. È una proprietà che SwiftUI monitora e che, quando cambia, ridisegna automaticamente l'interfaccia corrispondente.
Ad esempio, se hai un pulsante che cambia il testo quando viene premuto, puoi memorizzare il testo in @State:
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Premuto \(count) volte")
Button("Premimi") {
count += 1
}
}
}
}
In questo modo, @State consente di memorizzare dati modificabili all'interno della vista e di aggiornare automaticamente l'interfaccia utente quando cambiano.