Ответ 1
Я бы поехал об этом по-другому, наверное. Если вы хотите, чтобы ячейки оживляли, вы можете установить свойство shouldAnimate = YES
. Затем в collectionView:cellForItemAtIndexPath:
проверьте это свойство и примените анимацию, если необходимо (или удалите ее).
После установки свойства перезагрузите только visibleCells: [collectionView reloadItemsAtIndexPaths:collectionView.indexPathsForVisibleItems]
.
Теперь, поскольку анимация предоставляется, когда ячейка запрашивается через Datasource-Protocol, вы также получаете анимацию при прокрутке.