ResultsSection
public struct ResultsSection<Key, T> : SectionedResultImpl where Key : _Persistable, Key : Hashable, T : RealmCollectionValue
extension ResultsSection: RealmSubscribable
extension ResultsSection: Identifiable
ResultsSection
是一个collection,允许访问属于给定部分键的对象。该集合是延迟评估的,这意味着如果底层集合已更改,则会对部分键进行完全重新计算。 可以观察ResultsSection
实例,并且它也符合ThreadConfined
。
-
声明
Swift
public typealias Element = T
-
代表此部分的键。
声明
Swift
public var key: Key { get }
-
返回给定
index
处的对象。声明
Swift
public subscript(index: Int) -> T { get }
参数
index
索引。
-
每次结果部分集合发生变化时发出 Void 的发布者。
尽管有这个名称,但它实际上是在结果部分collection发生更改后发出的。
声明
Swift
public var objectWillChange: RealmPublishers.WillChange<ResultsSection> { get }
-
每次结果部分集合发生更改时发出结果部分集合的发布者。
声明
Swift
public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
-
每当给定属性 keyPaths 上的结果部分集合发生更改时,发布者都会发出结果部分集合。
声明
Swift
public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
-
每次结果部分集合发生更改时发出结果部分集合变更集的发布者。
声明
Swift
public var changesetPublisher: RealmPublishers.SectionChangeset<`Self`> { get }
-
每当给定属性 keyPaths 上的结果部分集合发生更改时,发布者都会发出结果部分集合变更集。
声明
Swift
public func changesetPublisher(keyPaths: [String]?) -> RealmPublishers.SectionChangeset<`Self`>