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`>