From e437743e2bd144b0286c0c5af6b7fd6aec23302d Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Fri, 27 Mar 2020 13:51:50 -0700 Subject: [PATCH] Properly animate reactions without jitter [IG Direct] [Reactions Emitter Animation] [7/x] Summary: We add a boolean isDisplayingCell method to check the existence of displayingCell in IGListBindingSingleSectionController Reviewed By: chritto Differential Revision: D20649871 fbshipit-source-id: f626cfdedff907604514c485d11362cd9ba12b99 --- Source/IGListKit/IGListBindingSingleSectionController.h | 2 ++ Source/IGListKit/IGListBindingSingleSectionController.m | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/Source/IGListKit/IGListBindingSingleSectionController.h b/Source/IGListKit/IGListBindingSingleSectionController.h index dac74192..3594070f 100644 --- a/Source/IGListKit/IGListBindingSingleSectionController.h +++ b/Source/IGListKit/IGListBindingSingleSectionController.h @@ -46,6 +46,8 @@ NS_SWIFT_NAME(ListBindingSingleSectionController) // Subclasable. Defaults is no-op.0 - (void)didUnhighlightItemWithCell:(Cell)cell; +- (BOOL)isDisplayingCell; + @end NS_ASSUME_NONNULL_END diff --git a/Source/IGListKit/IGListBindingSingleSectionController.m b/Source/IGListKit/IGListBindingSingleSectionController.m index 82f76908..405f8486 100644 --- a/Source/IGListKit/IGListBindingSingleSectionController.m +++ b/Source/IGListKit/IGListBindingSingleSectionController.m @@ -116,4 +116,8 @@ [super didEndDisplayingCell:cell atIndex:index listAdapter:listAdapter]; } +- (BOOL)isDisplayingCell { + return _displayingCell != nil; +} + @end