It was confuse me what the difference between with or without $ symbol
class UserData: ObservableObject {
@Published var name: String = "Light one"
@Published var lightOn: Bool = true
}
struct ContentView: View {
@EnvironmentObject var userData: UserData
var body: some View {
Toggle(isOn: $userData.lightOn, label: {
Text(userData.name)
}).padding()
}
}
if Toggle(isOn: $userData.lightOn,...
without $ it's error. I don't why?
if Text(userData.name)
with $ it's also error. confuse me...