Contido:
onAppear() e onDisappear() #
Os modificadores onAppear() e onDisappear(), cando se aplican a unha vista permiten realizar accións no punto en que a vista aparece ou desaparece.
Text("Hola")
.onAppear(perform: {
print("Ao aparecer o texto")
})
.onDisappear(perform: {
print("Ao desaparecer o texto")
})
onChange() #
O modificador onChange() permite executar unha acción cando unha propiedade cambia o seu valor. Aquí vemos un exemplo de como usar o modificador onChange() nun TextField() para incrementar un número cando o texto cambie:
struct ContentView: View {
@State private var texto = ""
@State private var num = 0
var body: some View {
VStack {
Text("Número de modificacións no texto inferior 👇🏻: \(num)")
TextField("Modifica o texto aquí...", text: $texto)
.padding()
.textFieldStyle(RoundedBorderTextFieldStyle())
.onChange(of: texto){ value in
num += 1
}
}
}
}
