XCode 16.4 日本語化計画:
指定されたキーパスを読み取るための環境プロパティを作成します。
keyPath
特定の結果値へのキーパス。
このイニシャライザーを直接呼び出さないでください。代わりに、Environment プロパティラッパーを使用してプロパティを宣言し、そのプロパティが反映する環境値のキーパスを提供します。
struct MyView: View {
@Environment(\.colorScheme) var colorScheme: ColorScheme
// ...
}
SwiftUI は、関連した環境値が変更されると、MyView のプロパティに依存する部分を全て自動的に更新します。このようにプロパティを使用して環境値を変更することはできません。代わりに、ビュー階層に値を設定するには、ビューに environment(_:_:) ビュー修飾子を使用します。