mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-06 15:08:50 +00:00
Summary: If an `IGListAdapterUpdater` was unable to retrieve a collection view in `[IGListAdapterUpdater performBatchUpdatesWithCollectionViewBlock:]`, it would return early without cleaning state. This would sometimes cause future updates to crash, as this `IGListAdapterUpdater`'s state would now be out-of-sync. This change also ensures that the `IGListAdapterUpdater`'s completion blocks run when `[IGListAdapterUpdater performBatchUpdatesWithCollectionViewBlock:]` and `[IGListAdapterUpdater performReloadDataWithCollectionViewBlock:]` return early due to having a nil `UICollectionView`. Reviewed By: rnystrom Differential Revision: D8056539 fbshipit-source-id: 1af7b675ec6805c2d8031f32d8a4c8e8929564e6 |
||
|---|---|---|
| .. | ||
| Common | ||
| Internal | ||
| IGListAdapter.h | ||
| IGListAdapter.m | ||
| IGListAdapterDataSource.h | ||
| IGListAdapterDelegate.h | ||
| IGListAdapterMoveDelegate.h | ||
| IGListAdapterUpdateListener.h | ||
| IGListAdapterUpdater.h | ||
| IGListAdapterUpdater.m | ||
| IGListAdapterUpdaterDelegate.h | ||
| IGListBatchContext.h | ||
| IGListBindable.h | ||
| IGListBindingSectionController.h | ||
| IGListBindingSectionController.m | ||
| IGListBindingSectionControllerDataSource.h | ||
| IGListBindingSectionControllerSelectionDelegate.h | ||
| IGListCollectionContext.h | ||
| IGListCollectionScrollingTraits.h | ||
| IGListCollectionView.h | ||
| IGListCollectionView.m | ||
| IGListCollectionViewDelegateLayout.h | ||
| IGListCollectionViewLayout.h | ||
| IGListCollectionViewLayout.mm | ||
| IGListDisplayDelegate.h | ||
| IGListGenericSectionController.h | ||
| IGListGenericSectionController.m | ||
| IGListKit.h | ||
| IGListReloadDataUpdater.h | ||
| IGListReloadDataUpdater.m | ||
| IGListScrollDelegate.h | ||
| IGListSectionController.h | ||
| IGListSectionController.m | ||
| IGListSingleSectionController.h | ||
| IGListSingleSectionController.m | ||
| IGListStackedSectionController.h | ||
| IGListStackedSectionController.m | ||
| IGListSupplementaryViewSource.h | ||
| IGListTransitionDelegate.h | ||
| IGListUpdatingDelegate.h | ||
| IGListWorkingRangeDelegate.h | ||
| Info.plist | ||