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)
}
}
環境値インスタンスを作成します。
環境値インスタンスの内容を表す文字列。