XCode 16.4 日本語化計画:
カスタムキーに関連した環境値にアクセスします。
subscript<K>(key: K.Type) -> K.Value where K : EnvironmentKey { get set }
環境値構造体への拡張で新しいプロパティを宣言し、変数宣言に Entry() マクロを適用して、カスタム環境値を作成します。
extension EnvironmentValues { @Entry var myCustomValue: String = "Default value" }
カスタム環境値は、システムが提供する値と同じように、environment(_:_:) ビュー修飾子で値を設定したり、Environment プロパティラッパーで値を読み取って下さい。また、値の設定を容易にするために、専用のビュー修飾子を提供することもできます。
extension View { func myCustomValue(_ myCustomValue: String) -> some View { environment(\.myCustomValue, myCustomValue) } }
環境値インスタンスを作成します。
環境値インスタンスの内容を表す文字列。