Sobes.tech
Junior — Middle

Můžete vysvětlit, co znamená anotace @State v kontextu SwiftUI?

sobes.tech AI

Odpověď od AI

V SwiftUI se anotace @State používá k deklaraci místního stavu pohledu. Je to vlastnost, kterou SwiftUI sleduje a při změně automaticky překreslí odpovídající rozhraní.

Například pokud máte tlačítko, které mění text při stisknutí, můžete uložit text do @State:

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

    var body: some View {
        VStack {
            Text("Stisknuto \(count) krát")
            Button("Stiskni mě") {
                count += 1
            }
        }
    }
}

Tímto způsobem @State umožňuje ukládat měnitelné údaje uvnitř pohledu a automaticky aktualizovat UI při jejich změně.