No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Campos de texto y el property wrapper @state

13/22
Recursos

Aportes 7

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

me parecia un poco confuza la explicacion asi que investigue y di con esto espero que les sirva:

Fuente: https://www.swiftbeta.com/state-en-swiftui/

La vistas en SwiftUI son structs y usamos @State (que es un property wrapper) para poder modificar sus valores. Normalmente no podemos ya que las structs son value types pero usamos este property wrapper para que se encargue de guardar el estado fuera de la struct (fuera de la vista) y podamos dibujar otra vez nuestra vista sin perder el estado que teníamos.

Cuando una propiedad marcada como @State cambia, la computed property body se recalcula y vuelve a dibujar la vista

wow esto esta super chulo de utilizar jajajaja me gusto mucho esta clase .❤️

Se me hace muy parecido a react, el tener propiedades en forma de “estado”, el hacer un binding a las propiedades, el relacionarlo hizo que me fuera mas sencillo comprenderlo

cada vez se parece mas a react native y flutter, al final es reactivo, como los setState, y al igual que en react native, refresca la vista completa al cambiar el estado de un texto

Si están un poco enredados, en la documentación hay un ejemplo del @State y el biding:
https://developer.apple.com/documentation/swiftui/state

Es un contador usando el property wrapper @State

struct Buttons: View {
    @State var MasUno: Int = 0
    
    var body: some View {
        
        VStack{
            
            Button(action: {self.MasUno += 1}, label: {
                Text("Mas Uno = \(MasUno)")