包装器
@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper
底层可观察对象的包装器,可以使用动态成员查找创建与其属性的绑定。
-
返回给定键路径的结果值的绑定。
声明
Swift
@MainActor public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
参数
keyPath
指向特定结果值的键路径。
返回值
新的绑定。
-
返回与给定键路径的结果 equatable 值的绑定。
仅当新值与现有值不同时,此绑定的设立() 才会执行写入。
声明
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
指向特定结果值的键路径。
返回值
新的绑定。