SwiftUI有无的区别是什么$
我很困惑,有没有$symbol有什么区别SwiftUI有无的区别是什么$,swiftui,Swiftui,我很困惑,有没有$symbol有什么区别 class UserData: ObservableObject { @Published var name: String = "Light one" @Published var lightOn: Bool = true } struct ContentView: View { @EnvironmentObject var userData: UserData var body: so
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()
}
}
如果切换(isOn:$userData.lightOn,…
不带$,这是错误的。我不知道为什么
如果
Text(userData.name)
与$一起使用,这也是错误的。使用$会让我感到困惑…您正在访问绑定。这样视图就可以与您正在解析的视图进行通信