IGListExperiment

Objective-C

enum IGListExperiment : NSInteger {}

Swift

struct IGListExperiment : OptionSet, @unchecked Sendable

Bitmask-able options used for pre-release feature testing.

  • Specifies no experiments.

    Declaration

    Objective-C

    IGListExperimentNone = 1 << 1

    Swift

    static var none: IGListExperiment { get }
  • Test invalidating layout when cell reloads/updates in IGListBindingSectionController.

    Declaration

    Objective-C

    IGListExperimentInvalidateLayoutForUpdates = 1 << 2

    Swift

    static var invalidateLayoutForUpdates: IGListExperiment { get }
  • Throw NSInternalInconsistencyException during an update

    Declaration

    Objective-C

    IGListExperimentThrowOnInconsistencyException = 1 << 3

    Swift

    static var throwOnInconsistencyException: IGListExperiment { get }
  • Remove the early exit so multiple updates can’t happen at once

    Declaration

    Objective-C

    IGListExperimentRemoveDataSourceChangeEarlyExit = 1 << 4

    Swift

    static var removeDataSourceChangeEarlyExit: IGListExperiment { get }
  • Avoids creating off-screen cells

    Declaration

    Objective-C

    IGListExperimentFixPreferredFocusedView = 1 << 5

    Swift

    static var fixPreferredFocusedView: IGListExperiment { get }