SessionedResults

public struct SectionedResults<Key, SectionElement> : SectionedResultImpl where Key : _Persistable, Key : Hashable, SectionElement : RealmCollectionValue
extension SectionedResults: RealmSubscribable

SectionedResults は、個々のResultsSectionを要素として保持する型セーフなコレクションです。 コンテナは遅延評価されます。つまり、基礎のコレクションが変更された場合は、セクション キーの完全な再計算が行われます。 SectionedResultsインスタンスを確認でき、 ThreadConfinedにも準拠しています。

  • 宣言

    Swift

    public typealias Element = ResultsSection<Key, SectionElement>
  • セクション化された結果コレクション内のすべてのキーの配列。

    宣言

    Swift

    public var allKeys: [Key] { get }
  • 指定されたindexのセクションを返します。

    宣言

    Swift

    public subscript(index: Int) -> Element { get }

    パラメーター

    index

    インデックス。

  • 指定されたIndexPathにあるオブジェクトを返します。

    宣言

    Swift

    public subscript(indexPath: IndexPath) -> SectionElement { get }

    パラメーター

    indexPath

    IndexPath

セクション化された結果

  • セクション化された結果コレクションが変更されるたびに Vid を発行する出版社。

    名前に関係なく、セクション化された結果コレクションが変更された後にこれは実際に発行します。

    宣言

    Swift

    public var objectWillChange: RealmPublishers.WillChange<SectionedResults> { get }
  • セクション化された結果コレクションが変更されるたびにセクション化された結果コレクションを発行する出版社。

    宣言

    Swift

    public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
  • 指定されたプロパティ keyPaths で セクション付きの結果コレクション が変更されるたびに、セクション付きの結果コレクションを出力する出版社。

    宣言

    Swift

    public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
  • セクション化された結果コレクションが変更されるたびに、セクション化された結果コレクションの変更セットを発行する出版社。

    宣言

    Swift

    public var changesetPublisher: RealmPublishers.SectionedResultsChangeset<`Self`> { get }
  • 指定されたプロパティ keyPaths でセクション付きの結果コレクションが変更されるたびに、セクション付きの結果コレクションの変更セットを発行する出版社。

    宣言

    Swift

    public func changesetPublisher(keyPaths: [String]?) -> RealmPublishers.SectionedResultsChangeset<`Self`>