イニシャライザ


init(_:)


指定されたキーパスを読み取るための環境プロパティを作成します。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+ macOS 10.15+ tvOS 13.0

visionOS 1.0+ watchOS 6.0+

init(_ keyPath: KeyPath<EnvironmentValues, Value>)




パラメータ


keyPath

特定の結果値へのキーパス。



議論


このイニシャライザーを直接呼び出さないでください。代わりに、Environment プロパティラッパーを使用してプロパティを宣言し、そのプロパティが反映する環境値のキーパスを提供します。


struct MyView: View {
    @Environment(\.colorScheme) var colorScheme: ColorScheme

    // ...
}

SwiftUI は、関連した環境値が変更されると、MyView のプロパティに依存する部分を全て自動的に更新します。このようにプロパティを使用して環境値を変更することはできません。代わりに、ビュー階層に値を設定するには、ビューに environment(_:_:) ビュー修飾子を使用します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ