Capitulo 3: Property Wrappers ejemplo: 5

PHOTO EMBED

Thu Mar 02 2023 18:18:17 GMT+0000 (Coordinated Universal Time)

Saved by @swiftui_spanish #firebase #swiftui #firestore #firestorage #firebaseauth #property #wrappers #@biding #@environment #@stateobject #@observedobject

import SwiftUI

class UserData: ObservableObject {
    @Published var name: String = "John Doe"
}

struct UserView: View {
    @ObservedObject var userData: UserData
    
    var body: some View {
        VStack {
            Text("Hello, \(userData.name)")
            TextField("Enter your name", text: $userData.name)
        }
    }
}

struct ContentView: View {
    var body: some View {
        UserView(userData: UserData())
    }
}
content_copyCOPY