Apple编写的有关SwiftUI的教程使用美元符号来绑定数据,而我在查找有关SwiftUI中此数据绑定的更多信息时遇到了麻烦。
Toggle(isOn: $showFavoritesOnly) {
您可以使用$前缀来访问对状态变量或其属性之一的绑定。
这是某种inout类型参数吗?那是使用“&”号传递的。
inout
该$是与物业代表一起使用。
$
它 不是运算符 ,而是 前缀 (感谢@matt!)。
有关属性委托的更多信息,请参见此Swift Evolution 文档。
例如在中@State var aState = false,State是属性委托。
@State var aState = false
State
这意味着如果我们写:
aState
Bool
$aState
Binding<Bool>
不同的属性委托将生成不同的值。