Clear cached layout attributes if the data source counts change #125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Details
I meant to include this with my last PR - this fixes an issue that causes off-screen cells coming into view due to a batch update to use incorrect layout attributes, causing them to have an incorrect size during the animation. In the video below, you can see that cell 0 is deleted, cell 1 animates in from above the top edge of the screen, and incorrectly reuses the cached layout attributes of cell 2 (new cell 1 after updates), which is a really tall cell.
Simulator.Screen.Recording.-.iPhone.15.Pro.-.2024-03-06.at.17.50.04.mp4
Related Issue
N/A
Motivation and Context
Bug fix
How Has This Been Tested
Types of changes
Checklist