Seção de resultados
public struct ResultsSection<Key, T> : SectionedResultImpl where Key : _Persistable, Key : Hashable, T : RealmCollectionValue
extension ResultsSection: RealmSubscribable
extension ResultsSection: Identifiable
ResultsSection
é uma collection que permite acesso a objeto que pertencem a uma determinada chave de seção. A collection é avaliada 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 ResultsSection
pode ser observada e também está em conformidade com ThreadConfined
.
-
Declaração
Swift
public typealias Element = T
-
A chave que representa esta seção.
Declaração
Swift
public var key: Key { get }
-
Retorna o objeto no
index
fornecido.Declaração
Swift
public subscript(index: Int) -> T { get }
Parâmetros
index
O índice.
-
Um editor que emite um cancelamento toda vez que a collection da seção de resultados muda.
Apesar do nome, isso na verdade é emitido após a collection da seção de resultados ser alterada.
Declaração
Swift
public var objectWillChange: RealmPublishers.WillChange<ResultsSection> { get }
-
Um editor que emite a collection da seção de resultados toda vez que a collection da seção de resultados é alterada.
Declaração
Swift
public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
-
Um editor que emite a collection de seção de resultados cada vez que a collection de seção de resultados é alterada nos keyPaths de propriedade fornecidos.
Declaração
Swift
public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
-
Um editor que emite um conjunto de alterações da coleção da seção de resultados sempre que a coleção da seção de resultados é alterada.
Declaração
Swift
public var changesetPublisher: RealmPublishers.SectionChangeset<`Self`> { get }
-
Um editor que emite um conjunto de alterações da collection de seção de resultados sempre que a collection de seção de resultados é alterada nos keyPaths de propriedade fornecidos.
Declaração
Swift
public func changesetPublisher(keyPaths: [String]?) -> RealmPublishers.SectionChangeset<`Self`>