Instance Method インスタンスメソッド

onPreferenceChange(_:perform:)

Adds an action to perform when the specified preference key’s value changes. 指定されたプレファレンスキーのもつ値が変化する時に実行するアクションを加えます。

Declaration 宣言

func onPreferenceChange<K>(_ key: K.Type = K.self, perform action: @escaping (K.Value) -> Void) -> some View where K : PreferenceKey, K.Value : Equatable

Return Value 戻り値

A view that triggers action when the value for key changes. あるビュー、それはactionkeyに対する値が変化する時に引き起こすものです。

Parameters パラメータ

key

The key to monitor for value changes. 値の変化を監視するキー。

action

The action to perform when the value for key changes. The action closure passes the new value as its parameter. keyに対する値が変化する時に実行するアクション。actionクロージャは、新しい値をそれのパラメータとして渡します。