결과 섹션

public struct ResultsSection<Key, T> : SectionedResultImpl where Key : _Persistable, Key : Hashable, T : RealmCollectionValue
extension ResultsSection: RealmSubscribable
extension ResultsSection: Identifiable

ResultsSection 은(는) 지정된 섹션 키에 속한 객체에 대한 액세스를 허용하는 collection입니다. collection은 느리게 평가되므로 기본 collection이 변경된 경우 섹션 키의 전체 재계산이 수행됩니다. ResultsSection 인스턴스는 관찰할 수 있으며 ThreadConfined 도 준수합니다.

  • 선언

    스위프트

    public typealias Element = T
  • key

    이 섹션을 나타내는 키입니다.

    선언

    스위프트

    public var key: Key { get }
  • 지정된 index 위치에 객체를 반환합니다.

    선언

    스위프트

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

    매개변수

    index

    인덱스입니다.

섹션별 결과

  • 결과 섹션 collection이 변경될 때마다 Void를 방출하는 출판사입니다.

    이름과 달리 실제로 결과 섹션 컬렉션이 변경된 후에 발생합니다.

    선언

    스위프트

    public var objectWillChange: RealmPublishers.WillChange<ResultsSection> { get }
  • 결과 섹션 collection이 변경될 때마다 결과 섹션 collection을 내보내는 출판사입니다.

    선언

    스위프트

    public var collectionPublisher: RealmPublishers.Value<`Self`> { get }
  • 지정된 속성 keyPaths에서 결과 섹션 컬렉션이 변경될 때마다 결과 섹션 컬렉션을 내보내는 출판사입니다.

    선언

    스위프트

    public func collectionPublisher(keyPaths: [String]?) -> RealmPublishers.Value<`Self`>
  • 결과 섹션 collection이 변경될 때마다 결과 섹션 collection 변경 집합을 내보내는 출판사입니다.

    선언

    스위프트

    public var changesetPublisher: RealmPublishers.SectionChangeset<`Self`> { get }
  • 지정된 속성 keyPaths에서 결과 섹션 컬렉션이 변경될 때마다 결과 섹션 컬렉션 변경 집합을 내보내는 출판사입니다.

    선언

    스위프트

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