SectionedResults
public struct SectionedResults<Key, SectionElement> : SectionedResultImpl where Key : _Persistable, Key : Hashable, SectionElement : RealmCollectionValue
extension SectionedResults: RealmSubscribable
SectionedResults
개별 ResultsSection
를 요소로 보유하는 유형 안전 collection입니다. container는 느리게 평가되므로 기본 collection이 변경된 경우 섹션 키의 전체 재계산이 수행됩니다. SectionedResults
인스턴스는 관찰할 수 있으며 ThreadConfined
도 준수합니다.
-
선언
Swift
public typealias Element = ResultsSection<Key, SectionElement>
-
섹션화된 결과 collection에 있는 모든 키의 배열입니다.
선언
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.
-
섹션화된 결과 collection이 변경될 때마다 Void를 방출하는 출판사입니다.
이름과 달리 실제로 섹션화된 결과 collection이 변경된 후에 발생합니다.
선언
Swift
public var objectWillChange: RealmPublishers.WillChange<SectionedResults> { get }
-
섹션화된 결과 collection이 변경될 때마다 섹션화된 결과 collection을 내보내는 출판사입니다.
선언
Swift
public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
-
지정된 속성 keyPaths에서 섹션화된 결과 collection이 변경될 때마다 섹션화된 결과 collection을 내보내는 출판사입니다.
선언
Swift
public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
-
섹션화된 결과 collection이 변경될 때마다 섹션화된 결과 collection 변경 집합을 내보내는 출판사입니다.
선언
Swift
public var changesetPublisher: RealmPublishers.SectionedResultsChangeset<`Self`> { get }
-
지정된 속성 keyPaths에서 섹션화된 결과 collection이 변경될 때마다 섹션화된 결과 collection 변경 집합을 내보내는 출판사입니다.
선언
Swift
public func changesetPublisher(keyPaths: [String]?) -> RealmPublishers.SectionedResultsChangeset<`Self`>