ラッパー

@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper

動的なノード検索を使用してプロパティへのバインディングを作成できる基礎となるオブジェクトのラッパー。

  • 指定されたキー パスの結果の値へのバインディングを返します。

    宣言

    Swift

    @MainActor
    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }

    パラメーター

    keyPath

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

    戻り値

    新しいバインディング。

  • 指定されたキー パスの結果となる等価可能な値へのバインディングを返します。

    このバインディングの set() は、新しい値が既存の値と異なる場合にのみ書込み (write) を実行します。

    宣言

    Swift

    @MainActor
    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : Equatable { get }

    パラメーター

    keyPath

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

    戻り値

    新しいバインディング。

  • 指定されたキー パスの結果コレクション値へのバインディングを返します。

    宣言

    Swift

    @MainActor
    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : RLMSwiftCollectionBase, Subject : ThreadConfined { get }

    パラメーター

    keyPath

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

    戻り値

    新しいバインディング。