Sobes.tech
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.