Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O @State é um recurso fundamental na plataforma Apple para controlar e gerenciar o estado de uma aplicação. Ele permite que as propriedades de uma view sejam atualizadas e refletidas automaticamente na interface do usuário, garantindo uma experiência interativa e responsiva.
Para utilizar o @State, é necessário seguir os seguintes passos:
@State private var counter: Int = 0
Text("Contador: \(counter)")
Button("Incrementar") {
self.counter += 1
}
Com esses passos, toda vez que o botão for pressionado, o valor do contador será atualizado e a interface do usuário será atualizada automaticamente para refletir essa mudança.
Exemplos:
Exemplo 1: Contador simples
struct ContentView: View {
@State private var counter: Int = 0
var body: some View {
VStack {
Text("Contador: \(counter)")
Button("Incrementar") {
self.counter += 1
}
}
}
}
Exemplo 2: Toggle
struct ContentView: View {
@State private var isOn: Bool = false
var body: some View {
VStack {
Toggle(isOn: $isOn) {
Text("Ativar/Desativar")
}
if isOn {
Text("Ativado")
} else {
Text("Desativado")
}
}
}
}