如何使用Property Wrappers - State和Binding

State Property Wrappers 的用法

示例如下

1
2
3
4
5
6
struct MyView: View {
@State var myString: String = "Hello"
var body: some View {
OtherView(shareText: $myString)
}
}

Binding Property Wrappers 的用法

示例如下

1
2
3
4
5
6
7
struct OtherView: View {
@Binding var shareText: String

var body: some View {
Text(shareText)
}
}

最后调用下MyView,如下(建议Playground中运行)

1
MyView(myString: "Hello world")