Layout Exception from frame update
New issue checklist
- [ X] I have reviewed the
READMEand documentation - [X] I have searched existing issues and this is not a duplicate
- [X] I have attempted to reproduce the issue and include an example project.
General information
-
IGListKitversion: 3.4.0 - iOS version(s): 12.2
- CocoaPods/Carthage version: 1.75
- Xcode version: 10.3
- Devices/Simulators affected: Yes
- Reproducible in the demo project? (Yes/No):
- Related issues: In our UI, we are shortening the collection view to make room for a header. Any change to the frame height produces the stack trace below, if the collection view is currently displaying data - no exception for emptyView. The exception is not fatal, but the next UI update has content misplaced. Content appears to be placed as if the frame movement didn't happen.
Debug information
2019-10-03 12:25:23.432824-0400 Quibi[50480:5824615] The behavior of the UICollectionViewFlowLayout is not defined because: 2019-10-03 12:25:23.433048-0400 Quibi[50480:5824615] the item height must be less than the height of the UICollectionView minus the section insets top and bottom values, minus the content insets top and bottom values. 2019-10-03 12:25:23.433449-0400 Quibi[50480:5824615] The relevant UICollectionViewFlowLayout instance is <UICollectionViewFlowLayout: 0x61600002ac80>, and it is attached to <IGListCollectionView: 0x61e000077480; baseClass = UICollectionView; frame = (0 50; 375 574); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x604000351350>; layer = <CALayer: 0x60300027c6d0>; contentOffset: {0, 0}; contentSize: {375, 624}; adjustedContentInset: {0, 0, 0, 0}> collection view layout: <UICollectionViewFlowLayout: 0x61600002ac80>. 2019-10-03 12:25:23.433626-0400 Quibi[50480:5824615] Make a symbolic breakpoint at UICollectionViewFlowLayoutBreakForInvalidSizes to catch this in the debugger.
IGListAdapter 0x61100024d3c0: Updater type: IGListAdapterUpdater Data source: <Quibi.SearchResultPageController: 0x61100024d280> Collection view delegate: (null) Scroll view delegate: <Quibi.SearchCollectionViewController: 0x61900003b680> Is in update block: No View controller: <Quibi.SearchCollectionViewController: 0x61900003b680> Is prefetching enabled: No IGListAdapterUpdater instance 0x60b0000c5800: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: Object and section controller at section: 0: Recent Searches <Quibi.HeaderLabelSectionController: 0x60e00000b020> Object and section controller at section: 1: Quibi.DiffableBox<Quibi.SeriesSearchResultViewModel> <Quibi.SearchResultSectionController: 0x6110001ed4c0> Object and section controller at section: 2: Quibi.DiffableBox<Quibi.SeriesSearchResultViewModel> <Quibi.SearchResultSectionController: 0x6110001ecfc0> Collection view details: Class: IGListCollectionView, instance: 0x61e00028f880 Data source: <IGListAdapter: 0x61100024d3c0> Delegate: <IGListAdapterProxy: 0x60300010c2d0> Layout: <UICollectionViewFlowLayout: 0x6160001bc080> Frame: {{8, 8}, {359, 608}}, bounds: {{0, 0}, {359, 608}} Number of sections: 3 1 items in section 0 1 items in section 1 1 items in section 2 Visible cell details: Visible cell at section 0, item 0: <Quibi.HeaderLabelCollectionViewCell: 0x6160001bf980; baseClass = UICollectionViewCell; frame = (0 0; 359 55); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x603000229090>> Visible cell at section 1, item 0: <Quibi.SearchResultCollectionViewCell: 0x617000109980; baseClass = UICollectionViewCell; frame = (0 55; 359 110); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x603000199e70>> Visible cell at section 2, item 0: <Quibi.SearchResultCollectionViewCell: 0x617000108f00; baseClass = UICollectionViewCell; frame = (0 165; 359 110); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x60300025b2e0>> IGListAdapter 0x61100014bd00: Updater type: IGListAdapterUpdater Data source: <Quibi.SearchCollectionViewController: 0x61900003b680> Collection view delegate: (null) Scroll view delegate: <Quibi.SearchCollectionViewController: 0x61900003b680> Is in update block: No View controller: <Quibi.SearchCollectionViewController: 0x61900003b680> Is prefetching enabled: No IGListAdapterUpdater instance 0x60b0000ec2c0: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: Object and section controller at section: 0: Quibi.DiffableBox<Quibi.SearchPageViewModel> <Quibi.SearchResultPageController: 0x61100024d280> Collection view details: Class: IGListCollectionView, instance: 0x61e000077480 Data source: <IGListAdapter: 0x61100014bd00> Delegate: <IGListAdapterProxy: 0x603000239ce0> Layout: <UICollectionViewFlowLayout: 0x61600002ac80> Frame: {{0, 50}, {375, 574}}, bounds: {{0, 0}, {375, 574}} Number of sections: 1 1 items in section 0 Visible cell details: Visible cell at section 0, item 0: <Quibi.SearchPageCell: 0x6160001ba280; baseClass = UICollectionViewCell; frame = (0 0; 375 624); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x603000217270>> IGListAdapter 0x611000218f80: Updater type: IGListAdapterUpdater Data source: <Quibi.TileRowCellController: 0x607000154380> Collection view delegate: (null) Scroll view delegate: <Quibi.TileRowCellController: 0x607000154380> Is in update block: No View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Is prefetching enabled: No Registered cell classes: {( Quibi.ShowTileCell )} IGListAdapterUpdater instance 0x60b00005de70: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: IGListBindingSectionController 0x613000005b40: Data source: <Quibi.ShowTileSectionController: 0x613000005b40> Selection delegate: <Quibi.ShowTileSectionController: 0x613000005b40> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 285 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 0 Is first section: Yes Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000005b40> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000129d80: Data source: <Quibi.ShowTileSectionController: 0x613000129d80> Selection delegate: <Quibi.ShowTileSectionController: 0x613000129d80> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 275 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 1 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000129d80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000006cc0: Data source: <Quibi.ShowTileSectionController: 0x613000006cc0> Selection delegate: <Quibi.ShowTileSectionController: 0x613000006cc0> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 278 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 2 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000006cc0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000ca780: Data source: <Quibi.ShowTileSectionController: 0x6130000ca780> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000ca780> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 273 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 3 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000ca780> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000d3700: Data source: <Quibi.ShowTileSectionController: 0x6130000d3700> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000d3700> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 279 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 4 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000d3700> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000b0000: Data source: <Quibi.ShowTileSectionController: 0x6130000b0000> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000b0000> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 281 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 5 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000b0000> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000d3000: Data source: <Quibi.ShowTileSectionController: 0x6130000d3000> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000d3000> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 276 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 6 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000d3000> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000d3540: Data source: <Quibi.ShowTileSectionController: 0x6130000d3540> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000d3540> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 256 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 7 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000d3540> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000d1e80: Data source: <Quibi.ShowTileSectionController: 0x6130000d1e80> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000d1e80> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 289 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 8 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000d1e80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000e2880: Data source: <Quibi.ShowTileSectionController: 0x6130000e2880> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000e2880> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 288 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 9 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000e2880> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300007b800: Data source: <Quibi.ShowTileSectionController: 0x61300007b800> Selection delegate: <Quibi.ShowTileSectionController: 0x61300007b800> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 253 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 10 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x61300007b800> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000095180: Data source: <Quibi.ShowTileSectionController: 0x613000095180> Selection delegate: <Quibi.ShowTileSectionController: 0x613000095180> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 250 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 11 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000095180> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000008700: Data source: <Quibi.ShowTileSectionController: 0x613000008700> Selection delegate: <Quibi.ShowTileSectionController: 0x613000008700> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 277 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 12 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000008700> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300002c500: Data source: <Quibi.ShowTileSectionController: 0x61300002c500> Selection delegate: <Quibi.ShowTileSectionController: 0x61300002c500> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 287 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 13 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x61300002c500> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000024c40: Data source: <Quibi.ShowTileSectionController: 0x613000024c40> Selection delegate: <Quibi.ShowTileSectionController: 0x613000024c40> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 252 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 14 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x613000024c40> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300002bfc0: Data source: <Quibi.ShowTileSectionController: 0x61300002bfc0> Selection delegate: <Quibi.ShowTileSectionController: 0x61300002bfc0> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 254 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 15 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x61300002bfc0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300002c340: Data source: <Quibi.ShowTileSectionController: 0x61300002c340> Selection delegate: <Quibi.ShowTileSectionController: 0x61300002c340> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 284 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 16 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x61300002c340> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000b0a80: Data source: <Quibi.ShowTileSectionController: 0x6130000b0a80> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000b0a80> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 283 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 17 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000b0a80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300006eec0: Data source: <Quibi.ShowTileSectionController: 0x61300006eec0> Selection delegate: <Quibi.ShowTileSectionController: 0x61300006eec0> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 280 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 18 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x61300006eec0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000d3a80: Data source: <Quibi.ShowTileSectionController: 0x6130000d3a80> Selection delegate: <Quibi.ShowTileSectionController: 0x6130000d3a80> Object: Quibi.DiffableBox<Quibi.ShowTileViewModel> View models: Quibi.DiffableBox<Quibi.ShowTileViewModel>: 274 Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x611000218f80> Section: 19 Is first section: No Is last section: Yes Supplementary view source: (null) Display delegate: <Quibi.ShowTileSectionController: 0x6130000d3a80> Working range delegate: (null) Scroll delegate: (null) Collection view details: Class: IGListCollectionView, instance: 0x61e000024080 Data source: <IGListAdapter: 0x611000218f80> Delegate: <IGListAdapterProxy: 0x6030002b7e30> Layout: <UICollectionViewFlowLayout: 0x6160000d2f80> Frame: {{0, 32.000000000000014}, {375, 213.33333333333334}}, bounds: {{0, 0}, {375, 213.33333333333334}} Number of sections: 20 1 items in section 0 1 items in section 1 1 items in section 2 1 items in section 3 1 items in section 4 1 items in section 5 1 items in section 6 1 items in section 7 1 items in section 8 1 items in section 9 1 items in section 10 1 items in section 11 1 items in section 12 1 items in section 13 1 items in section 14 1 items in section 15 1 items in section 16 1 items in section 17 1 items in section 18 1 items in section 19 Visible cell details: Visible cell at section 0, item 0: <Quibi.ShowTileCell: 0x617000130500; baseClass = UICollectionViewCell; frame = (16 10; 319 193.446); clipsToBounds = YES; layer = <CALayer: 0x6030002866c0>> Visible cell at section 1, item 0: <Quibi.ShowTileCell: 0x6170000f8c00; baseClass = UICollectionViewCell; frame = (351 10; 319 193.446); clipsToBounds = YES; layer = <CALayer: 0x603000168400>> IGListAdapter 0x611000034200: Updater type: IGListAdapterUpdater Data source: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection view delegate: (null) Scroll view delegate: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Is in update block: No View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Is prefetching enabled: No Registered nib names: {( TileRowCell )} IGListAdapterUpdater instance 0x60b0000408e0: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: Object and section controller at section: 0: Quibi.DiffableBox<Quibi.BrowseFeaturedShowViewModel> <Quibi.BrowseFeaturedShowSectionController: 0x611000273ac0> Object and section controller at section: 1: Quibi.DiffableBox<Quibi.BrowseRowViewModel> <Quibi.TileRowSectionController: 0x611000274380> Object and section controller at section: 2: Quibi.DiffableBox<Quibi.BrowseRowViewModel> <Quibi.TileRowSectionController: 0x611000273d40> Object and section controller at section: 3: Quibi.DiffableBox<Quibi.BrowseRowViewModel> <Quibi.TileRowSectionController: 0x611000273e80> Object and section controller at section: 4: Quibi.DiffableBox<Quibi.BrowseRowViewModel> <Quibi.TileRowSectionController: 0x611000274100> Collection view details: Class: IGListCollectionView, instance: 0x61e000086480 Data source: <IGListAdapter: 0x611000034200> Delegate: <IGListAdapterProxy: 0x6030000aa740> Layout: <UICollectionViewFlowLayout: 0x616000012680> Frame: {{0, 0}, {375, 812}}, bounds: {{0, 0}, {375, 812}} Number of sections: 5 1 items in section 0 1 items in section 1 1 items in section 2 1 items in section 3 1 items in section 4 Visible cell details: Visible cell at section 0, item 0: <Quibi.BrowseFeatureShowCell: 0x6170000f9680; baseClass = UICollectionViewCell; frame = (0 0; 375 475); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x6030002a5050>> Visible cell at section 1, item 0: <Quibi.TileRowCell: 0x6170000e7b00; baseClass = UICollectionViewCell; frame = (0 485; 375 245.446); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x6030002ae1a0>> Visible cell at section 2, item 0: <Quibi.TileRowCell: 0x6170000e2a80; baseClass = UICollectionViewCell; frame = (0 750.333; 375 245.446); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x603000123400>> IGListAdapter 0x6110002a2780: Updater type: IGListAdapterUpdater Data source: <Quibi.TileRowCellController: 0x607000150870> Collection view delegate: (null) Scroll view delegate: <Quibi.TileRowCellController: 0x607000150870> Is in update block: No View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Is prefetching enabled: No Registered nib names: {( EpisodeTileCell )} IGListAdapterUpdater instance 0x60b00011ff30: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: IGListBindingSectionController 0x6130000cda40: Data source: <Quibi.EpisodeTileSectionController: 0x6130000cda40> Selection delegate: <Quibi.EpisodeTileSectionController: 0x6130000cda40> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 100:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 0 Is first section: Yes Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x6130000cda40> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6130000964c0: Data source: <Quibi.EpisodeTileSectionController: 0x6130000964c0> Selection delegate: <Quibi.EpisodeTileSectionController: 0x6130000964c0> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 101:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 1 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x6130000964c0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000181040: Data source: <Quibi.EpisodeTileSectionController: 0x613000181040> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000181040> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 128:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 2 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000181040> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300013c700: Data source: <Quibi.EpisodeTileSectionController: 0x61300013c700> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300013c700> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 114:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 3 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300013c700> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300016cac0: Data source: <Quibi.EpisodeTileSectionController: 0x61300016cac0> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300016cac0> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 123:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 4 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300016cac0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300016cc80: Data source: <Quibi.EpisodeTileSectionController: 0x61300016cc80> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300016cc80> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 117:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 5 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300016cc80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300013c540: Data source: <Quibi.EpisodeTileSectionController: 0x61300013c540> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300013c540> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 120:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 6 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300013c540> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000100100: Data source: <Quibi.EpisodeTileSectionController: 0x613000100100> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000100100> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 132:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 7 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000100100> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300016c200: Data source: <Quibi.EpisodeTileSectionController: 0x61300016c200> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300016c200> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 112:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 8 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300016c200> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300016d380: Data source: <Quibi.EpisodeTileSectionController: 0x61300016d380> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300016d380> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 124:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 9 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300016d380> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000096300: Data source: <Quibi.EpisodeTileSectionController: 0x613000096300> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000096300> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 121:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 10 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000096300> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000095f80: Data source: <Quibi.EpisodeTileSectionController: 0x613000095f80> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000095f80> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 130:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 11 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000095f80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000095880: Data source: <Quibi.EpisodeTileSectionController: 0x613000095880> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000095880> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 119:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 12 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000095880> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000095a40: Data source: <Quibi.EpisodeTileSectionController: 0x613000095a40> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000095a40> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 126:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 13 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000095a40> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000096680: Data source: <Quibi.EpisodeTileSectionController: 0x613000096680> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000096680> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 116:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 14 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000096680> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000096840: Data source: <Quibi.EpisodeTileSectionController: 0x613000096840> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000096840> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 125:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 15 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000096840> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300015abc0: Data source: <Quibi.EpisodeTileSectionController: 0x61300015abc0> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300015abc0> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 131:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 16 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300015abc0> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300015ad80: Data source: <Quibi.EpisodeTileSectionController: 0x61300015ad80> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300015ad80> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 98:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 17 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300015ad80> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61300015a840: Data source: <Quibi.EpisodeTileSectionController: 0x61300015a840> Selection delegate: <Quibi.EpisodeTileSectionController: 0x61300015a840> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 99:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 18 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x61300015a840> Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x613000021440: Data source: <Quibi.EpisodeTileSectionController: 0x613000021440> Selection delegate: <Quibi.EpisodeTileSectionController: 0x613000021440> Object: Quibi.DiffableBox<Quibi.EpisodeTile> View models: Quibi.DiffableBox<Quibi.EpisodeTileViewModel>: 96:CMTime(value: 0, timescale: 1000, flags: __C.CMTimeFlags(rawValue: 1), epoch: 0):notDownloaded Number of items: 1 View controller: <Quibi.BrowseCollectionViewController: 0x61900003cf80> Collection context: <IGListAdapter: 0x6110002a2780> Section: 19 Is first section: No Is last section: Yes Supplementary view source: (null) Display delegate: <Quibi.EpisodeTileSectionController: 0x613000021440> Working range delegate: (null) Scroll delegate: (null) Collection view details: Class: IGListCollectionView, instance: 0x61e000078080 Data source: <IGListAdapter: 0x6110002a2780> Delegate: <IGListAdapterProxy: 0x6030001d3020> Layout: <UICollectionViewFlowLayout: 0x6160000edf80> Frame: {{0, 32.000000000000014}, {375, 213.33333333333334}}, bounds: {{0, 0}, {375, 213.33333333333334}} Number of sections: 20 1 items in section 0 1 items in section 1 1 items in section 2 1 items in section 3 1 items in section 4 1 items in section 5 1 items in section 6 1 items in section 7 1 items in section 8 1 items in section 9 1 items in section 10 1 items in section 11 1 items in section 12 1 items in section 13 1 items in section 14 1 items in section 15 1 items in section 16 1 items in section 17 1 items in section 18 1 items in section 19 Visible cell details: Visible cell at section 0, item 0: <Quibi.EpisodeTileCell: 0x6180000a1c80; baseClass = UICollectionViewCell; frame = (16 10; 319 193.446); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x60300014d4f0>> Visible cell at section 1, item 0: <Quibi.EpisodeTileCell: 0x6180000bc080; baseClass = UICollectionViewCell; frame = (351 10; 319 193.446); clipsToBounds = YES; opaque = NO; layer = <CALayer: 0x6030001685e0>> IGListAdapter 0x611000002480: Updater type: IGListAdapterUpdater Data source: <Quibi.HomeFeedViewController: 0x619000169480> Collection view delegate: (null) Scroll view delegate: <Quibi.HomeFeedViewController: 0x619000169480> Is in update block: No View controller: <Quibi.HomeFeedViewController: 0x619000169480> Is prefetching enabled: No IGListAdapterUpdater instance 0x60b0000857a0: Moves as deletes+inserts: No Allows background reloading: Yes Has queued reload data: No Queued update is animated: Yes State: Idle Section map details: IGListBindingSectionController 0x6140000cd240: Data source: <Quibi.HomeFeedSectionController: 0x6140000cd240> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 40:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 0 Is first section: Yes Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000071c40: Data source: <Quibi.HomeFeedSectionController: 0x614000071c40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 99:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 1 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000da40: Data source: <Quibi.HomeFeedSectionController: 0x61400000da40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 100:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 2 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000dc40: Data source: <Quibi.HomeFeedSectionController: 0x61400000dc40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 116:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 3 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000de40: Data source: <Quibi.HomeFeedSectionController: 0x61400000de40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 45:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 4 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000e040: Data source: <Quibi.HomeFeedSectionController: 0x61400000e040> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 96:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 5 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000e240: Data source: <Quibi.HomeFeedSectionController: 0x61400000e240> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 95:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 6 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x61400000e440: Data source: <Quibi.HomeFeedSectionController: 0x61400000e440> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 104:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 7 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cd040: Data source: <Quibi.HomeFeedSectionController: 0x6140000cd040> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 102:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 8 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cce40: Data source: <Quibi.HomeFeedSectionController: 0x6140000cce40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 125:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 9 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000ccc40: Data source: <Quibi.HomeFeedSectionController: 0x6140000ccc40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 92:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 10 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cca40: Data source: <Quibi.HomeFeedSectionController: 0x6140000cca40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 112:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 11 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cc840: Data source: <Quibi.HomeFeedSectionController: 0x6140000cc840> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 136:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 12 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cc640: Data source: <Quibi.HomeFeedSectionController: 0x6140000cc640> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 134:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 13 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cc440: Data source: <Quibi.HomeFeedSectionController: 0x6140000cc440> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 117:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 14 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cc240: Data source: <Quibi.HomeFeedSectionController: 0x6140000cc240> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 132:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 15 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cc040: Data source: <Quibi.HomeFeedSectionController: 0x6140000cc040> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 121:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 16 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000cbe40: Data source: <Quibi.HomeFeedSectionController: 0x6140000cbe40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 120:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 17 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000061e40: Data source: <Quibi.HomeFeedSectionController: 0x614000061e40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 137:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 18 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062440: Data source: <Quibi.HomeFeedSectionController: 0x614000062440> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 131:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 19 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062640: Data source: <Quibi.HomeFeedSectionController: 0x614000062640> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 128:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 20 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062840: Data source: <Quibi.HomeFeedSectionController: 0x614000062840> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 103:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 21 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062a40: Data source: <Quibi.HomeFeedSectionController: 0x614000062a40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 135:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 22 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062c40: Data source: <Quibi.HomeFeedSectionController: 0x614000062c40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 115:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 23 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000062e40: Data source: <Quibi.HomeFeedSectionController: 0x614000062e40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 114:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 24 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x614000063040: Data source: <Quibi.HomeFeedSectionController: 0x614000063040> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 133:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 25 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000ae440: Data source: <Quibi.HomeFeedSectionController: 0x6140000ae440> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 124:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 26 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000ae640: Data source: <Quibi.HomeFeedSectionController: 0x6140000ae640> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 126:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 27 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000ae840: Data source: <Quibi.HomeFeedSectionController: 0x6140000ae840> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 122:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 28 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000aea40: Data source: <Quibi.HomeFeedSectionController: 0x6140000aea40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 130:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 29 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000aec40: Data source: <Quibi.HomeFeedSectionController: 0x6140000aec40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 119:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 30 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000aee40: Data source: <Quibi.HomeFeedSectionController: 0x6140000aee40> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 123:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 31 Is first section: No Is last section: No Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) IGListBindingSectionController 0x6140000af040: Data source: <Quibi.HomeFeedSectionController: 0x6140000af040> Selection delegate: (null) Object: Quibi.HomeCardModel View models: Quibi.DiffableBox<Quibi.HomeFeedCellViewModel>: 129:0:false Number of items: 1 View controller: <Quibi.HomeFeedViewController: 0x619000169480> Collection context: <IGListAdapter: 0x611000002480> Section: 32 Is first section: No Is last section: Yes Supplementary view source: (null) Display delegate: (null) Working range delegate: (null) Scroll delegate: (null) Collection view details: Class: IGListCollectionView, instance: 0x61e000089480 Data source: <IGListAdapter: 0x611000002480> Delegate: <IGListAdapterProxy: 0x603000151420> Layout: <Quibi.HomeFeedFlowLayout: 0x6160000b1980> Frame: {{0, 130}, {375, 599}}, bounds: {{0, 0}, {375, 599}} Number of sections: 33 1 items in section 0 1 items in section 1 1 items in section 2 1 items in section 3 1 items in section 4 1 items in section 5 1 items in section 6 1 items in section 7 1 items in section 8 1 items in section 9 1 items in section 10 1 items in section 11 1 items in section 12 1 items in section 13 1 items in section 14 1 items in section 15 1 items in section 16 1 items in section 17 1 items in section 18 1 items in section 19 1 items in section 20 1 items in section 21 1 items in section 22 1 items in section 23 1 items in section 24 1 items in section 25 1 items in section 26 1 items in section 27 1 items in section 28 1 items in section 29 1 items in section 30 1 items in section 31 1 items in section 32 Visible cell details: Visible cell at section 0, item 0: <Quibi.HomeFeedCollectionViewCell: 0x6190001dd880; baseClass = UICollectionViewCell; frame = (0 0; 375 571); opaque = NO; layer = <CALayer: 0x6030002b92a0>> Visible cell at section 1, item 0: <Quibi.HomeFeedCollectionViewCell: 0x61900008cf80; baseClass = UICollectionViewCell; frame = (0 571; 375 571); alpha = 0.3; opaque = NO; layer = <CALayer: 0x603000174280>>
@aebecker Any chance you could provide a sample project demonstrating the issue so that I can take a look?