SectionedResults
public struct SectionedResults<Key, SectionElement> : SectionedResultImpl where Key : _Persistable, Key : Hashable, SectionElement : RealmCollectionValue
extension SectionedResults: RealmSubscribable
SectionedResults
é uma collection segura de tipos que contém ResultsSection
s individuais como seus elementos. O container é avaliado preguiçosamente, o que significa que, se a collection subjacente tiver sido alterada, ocorrerá um novo cálculo completo das chaves de seção. Uma instância SectionedResults
pode ser observada e também está em conformidade com ThreadConfined
.
-
Declaração
Swift
public typealias Element = ResultsSection<Key, SectionElement>
-
Uma array de todas as chaves na collection de resultados seccionadas.
Declaração
Swift
public var allKeys: [Key] { get }
-
Retorna a seção no
index
fornecido.Declaração
Swift
public subscript(index: Int) -> Element { get }
Parâmetros
index
O índice.
-
Retorna o objeto no
IndexPath
fornecido.Declaração
Swift
public subscript(indexPath: IndexPath) -> SectionElement { get }
Parâmetros
indexPath
O IndexPath.
-
Um editor que emite um cancelamento toda vez que a collection de resultados seccionadas é alterada.
Apesar do nome, isso na verdade é emitido após a alteração da collection de resultados seccionadas.
Declaração
Swift
public var objectWillChange: RealmPublishers.WillChange<SectionedResults> { get }
-
Um editor que emite a collection de resultados seccionadas cada vez que a collection de resultados seccionadas é alterada.
Declaração
Swift
public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
-
Um editor que emite a collection de resultados seccionadas sempre que a collection de resultados seccionadas é alterada nos keyPaths de propriedade fornecidos.
Declaração
Swift
public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
-
Um editor que emite um changeset de collection de resultados seccionados cada vez que a collection de resultados seccionados é alterado.
Declaração
Swift
public var changesetPublisher: RealmPublishers.SectionedResultsChangeset<`Self`> { get }
-
Um editor que emite um conjunto de alterações da collection de resultados seccionados cada vez que a collection de resultados seccionados é alterado nos keyPaths de propriedade fornecidos.
Declaração
Swift
public func changesetPublisher(keyPaths: [String]?) -> RealmPublishers.SectionedResultsChangeset<`Self`>