This tutorial by Apple about SwiftUI使用美元符号绑定数据,我在SwiftUI中很难找到更多关于这种数据绑定的信息.
Toggle(isOn: $showFavoritesOnly) {
可以使用$prefix访问状态变量或其属性之一的绑定.
这是某种类型的inout
型参数吗?它用符号来传递信息.
This tutorial by Apple about SwiftUI使用美元符号绑定数据,我在SwiftUI中很难找到更多关于这种数据绑定的信息.
Toggle(isOn: $showFavoritesOnly) {
可以使用$prefix访问状态变量或其属性之一的绑定.
这是某种类型的inout
型参数吗?它用符号来传递信息.
$
与属性代理一起使用.
它是not an operator,但是是prefix(谢谢@matt!).
有关属性代理的更多信息,请参阅此Swift Evolution document.
e、 g.在@State var aState = false
中,State
是属性委托.
这意味着如果我们写:
aState
我们正在访问Bool
的值$aState
我们正在访问Binding<Bool>
的值不同的属性委托将生成不同的值.