在此示例中,美元符号有什么作用?

Apple编写的有关SwiftUI的教程使用美元符号来绑定数据,而我在查找有关SwiftUI中此数据绑定的更多信息时遇到了麻烦。

Toggle(isOn: $showFavoritesOnly) {

您可以使用$前缀来访问对状态变量或其属性之一的绑定。

这是某种inout类型参数吗?那是使用“&”号传递的。

回答:

$是与物业代表一起使用。

它 ,而是 (感谢@matt!)。

有关属性委托的更多信息,请参见此Swift Evolution 文档。

例如在中@State var aState = falseState是属性委托。

这意味着如果我们写:

  • aState我们正在获取Bool价值
  • $aState我们正在获取Binding<Bool>价值

不同的属性委托将生成不同的值。

以上是 在此示例中,美元符号有什么作用? 的全部内容, 来源链接: utcz.com/qa/413127.html

回到顶部