Junior — Middle
Pouvez-vous expliquer ce que signifie l'annotation @State dans le contexte de SwiftUI ?
sobes.tech IA
Réponse de l'IA
En SwiftUI, l'annotation @State est utilisée pour déclarer un état local dans la vue. C'est une propriété que SwiftUI suit et qui, lorsqu'elle change, redessine automatiquement l'interface correspondante.
Par exemple, si vous avez un bouton qui change le texte lorsqu'il est pressé, vous pouvez stocker le texte dans @State:
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Pressé \(count) fois")
Button("Appuie-moi") {
count += 1
}
}
}
}
Ainsi, @State permet de stocker des données modifiables à l'intérieur de la vue et de mettre à jour automatiquement l'UI lors de leur modification.