Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co oznacza adnotacja @State w kontekście SwiftUI?

sobes.tech AI

Odpowiedź od AI

W SwiftUI adnotacja @State służy do deklarowania lokalnego stanu widoku. To właściwość, którą SwiftUI śledzi i przy zmianie automatycznie odświeża odpowiedni interfejs.

Na przykład, jeśli masz przycisk, który zmienia tekst po naciśnięciu, możesz przechowywać tekst w @State:

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

    var body: some View {
        VStack {
            Text("Naciśnięto \(count) razy")
            Button("Naciśnij mnie") {
                count += 1
            }
        }
    }
}

W ten sposób @State pozwala przechowywać zmienne dane wewnątrz widoku i automatycznie odświeża UI przy ich zmianie.