包装器

@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper

底层可观察对象的包装器,可以使用动态成员查找创建与其属性的绑定。

  • 返回给定键路径的结果值的绑定。

    声明

    迅速

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

    参数

    keyPath

    指向特定结果值的键路径。

    返回值

    新的绑定。

  • 返回与给定键路径的结果 equatable 值的绑定。

    仅当新值与现有值不同时,此绑定的 set() 才会执行写入。

    声明

    迅速

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

    参数

    keyPath

    指向特定结果值的键路径。

    返回值

    新的绑定。

  • 返回给定键路径的结果collection值的绑定。

    声明

    迅速

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

    参数

    keyPath

    指向特定结果值的键路径。

    返回值

    新的绑定。