Instance Property
インスタンスプロパティ
wrappedValue
The underlying value referenced by the binding variable.
バインディング変数によって参照される基礎をなす値。
Declaration
宣言
var wrappedValue: Value { get nonmutating set }
Discussion
議論
This property provides primary access to the value’s data. However, you don’t access wrappedValue
directly.
このプロパティは、値のもつデータに対する主要なアクセスを提供します。しかしながら、あなたはwrappedValue
に直接にアクセスしません。
Instead, you use the property variable created with the Binding
attribute. In the following code example, the binding variable isPlaying
returns the value of wrappedValue
:
struct PlayButton: View {
@Binding var isPlaying: Bool
var body: some View {
Button(isPlaying ? "Pause" : "Play") {
isPlaying.toggle()
}
}
}
When a mutable binding value changes, the new value is immediately available. However, updates to a view displaying the value happens asynchronously, so the view may not show the change immediately.
ある可変のバインディング値が変化する時、新しい値はすぐに利用可能です。しかしながら、値を表示しているビューに対する更新は非同期に起こります、それでそのビューはその変更をすぐに示さないかもしれません。