相关疑难解决方法(0)

了解SwiftUI中的@Binding

我观看了一些有关数据绑定的WWDC视频和Apple文档,根据我目前的理解,@ State作为属性委托,将在视图和带注释的属性之间提供绑定连接,例如:

@State var myText: String

var body: some View {
  VStack {
    TextField($myText, placeholder: Text("input"))
    Text(myText)
  }
}
Run Code Online (Sandbox Code Playgroud)

这会将myTest与我添加的文本字段的内容绑定在一起(即,一项更改将跟进另一项更新)

但是,尽管我知道$ myText指的是Binding的绑定类型,但我注意到Binding也是属性委托,并且我注意到它出现在Apple的一些代码示例中。我不知道这是什么用作属性委托。@State已经可以进行绑定了,那么我们需要@Binding做什么呢?苹果文档对此很烂。

swift swiftui

7
推荐指数
5
解决办法
7483
查看次数

标签 统计

swift ×1

swiftui ×1