Sobes.tech
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.