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