mirror of
https://github.com/Instagram/IGListKit
synced 2026-05-24 09:48:21 +00:00
Summary: This implements the `collectionView:didHighlightItemAtIndexPath:` and `collectionView:didUnhighlightItemAtIndexPath:` `UICollectionViewDelegate` APIs and forward the calls to the appropriate `IGListSectionController`. For the most part, it's doing the same thing as the `collectionView:didDeselectItemAtIndexPath:` calls and tests are also based on that feature. - Implements `collectionView:didHighlightItemAtIndexPath:` and `collectionView:didUnhighlightItemAtIndexPath:` in IGListAdapter - Catch those selectors in `IGListAdapterProxy` - Adds `didHighlightItemAtIndex:` and `didUnhighlightItemAtIndex:` methods to IGListSectionController and friends (supports `IGListBindingSectionController` via its delegate and `IGListStackedSectionController`) - Tests for changes Issue fixed: I didn't open one, so none I guess. - [x] All tests pass. Demo project builds and runs. - [x] I added tests, an experiment, or detailed why my change isn't tested. - [x] I added an entry to the `CHANGELOG.md` for any breaking changes, enhancements, or bug fixes. - [x] I have reviewed the [contributing guide](https://github.com/Instagram/IGListKit/blob/master/.github/CONTRIBUTING.md) Closes https://github.com/Instagram/IGListKit/pull/933 Differential Revision: D5872090 Pulled By: rnystrom fbshipit-source-id: adc93b68aced3e995f32c291bf607a263cd58edf |
||
|---|---|---|
| .. | ||
| IGListAdapter+DebugDescription.h | ||
| IGListAdapter+DebugDescription.m | ||
| IGListAdapter+UICollectionView.h | ||
| IGListAdapter+UICollectionView.m | ||
| IGListAdapterInternal.h | ||
| IGListAdapterProxy.h | ||
| IGListAdapterProxy.m | ||
| IGListAdapterUpdater+DebugDescription.h | ||
| IGListAdapterUpdater+DebugDescription.m | ||
| IGListAdapterUpdaterInternal.h | ||
| IGListBatchUpdateData+DebugDescription.h | ||
| IGListBatchUpdateData+DebugDescription.m | ||
| IGListBatchUpdates.h | ||
| IGListBatchUpdates.m | ||
| IGListBatchUpdateState.h | ||
| IGListBindingSectionController+DebugDescription.h | ||
| IGListBindingSectionController+DebugDescription.m | ||
| IGListCollectionViewLayoutInternal.h | ||
| IGListDebugger.h | ||
| IGListDebugger.m | ||
| IGListDebuggingUtilities.h | ||
| IGListDebuggingUtilities.m | ||
| IGListDisplayHandler.h | ||
| IGListDisplayHandler.m | ||
| IGListReloadIndexPath.h | ||
| IGListReloadIndexPath.m | ||
| IGListSectionControllerInternal.h | ||
| IGListSectionMap+DebugDescription.h | ||
| IGListSectionMap+DebugDescription.m | ||
| IGListSectionMap.h | ||
| IGListSectionMap.m | ||
| IGListStackedSectionControllerInternal.h | ||
| IGListWorkingRangeHandler.h | ||
| IGListWorkingRangeHandler.mm | ||
| UICollectionView+DebugDescription.h | ||
| UICollectionView+DebugDescription.m | ||
| UICollectionView+IGListBatchUpdateData.h | ||
| UICollectionView+IGListBatchUpdateData.m | ||