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
}
}
}
}