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. ある可変のバインディング値が変化する時、新しい値はすぐに利用可能です。しかしながら、値を表示しているビューに対する更新は非同期に起こります、それでそのビューはその変更をすぐに示さないかもしれません。

See Also 参照

Getting the Value 値を取得する