Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SwiftUI有无的区别是什么$_Swiftui - Fatal编程技术网

SwiftUI有无的区别是什么$

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

我很困惑,有没有$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()
    }
}
如果
切换(isOn:$userData.lightOn,…
不带$,这是错误的。我不知道为什么


如果
Text(userData.name)
与$一起使用,这也是错误的。使用$会让我感到困惑…

您正在访问绑定。这样视图就可以与您正在解析的视图进行通信