estimatedRowHeight ускоряет первый layout, позволяя table не мерить все ячейки сразу; неточная оценка даёт скачки contentOffset.
Разбор
- Для self-sizing ставят rowHeight = automaticDimension.
- При необходимости кэшируют измеренные высоты.
- Скачки при скролле — сигнал плохих estimate.
- Diffable плюс self-sizing требуют аккуратных constraints в cell.
Итог
Estimate ускоряет, но должен быть реалистичным.