Junior — Middle
Pode explicar o que significa a anotação @State no contexto do SwiftUI?
sobes.tech IA
Resposta da IA
No SwiftUI, a anotação @State é usada para declarar um estado local na vista. É uma propriedade que o SwiftUI rastreia e, ao alterar-se, atualiza automaticamente a interface correspondente.
Por exemplo, se tiver um botão que altera o texto ao ser pressionado, pode guardar o texto em @State:
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Pressionado \(count) vezes")
Button("Pressione-me") {
count += 1
}
}
}
}
Assim, @State permite guardar dados modificáveis dentro da vista e atualizar automaticamente a UI quando eles mudam.