Итак, я внедрил рабочие липкие заголовки в свой UICollectionView частично, возвращая YES
из shouldInvalidateLayoutForBoundsChange:
. Однако это влияет на производительность, и я не хочу отменять весь макет, только мой раздел заголовка.
Теперь, согласно официальной документации, я могу использовать UICollectionViewLayoutInvalidationContext
для определения пользовательского контекста недействительности для моего макета, но документации очень не хватает. Он просит меня "определить пользовательские свойства, которые представляют части ваших данных макета, которые могут быть пересчитаны независимо", но я не понимаю, что они означают этим.
Кто-нибудь получил какой-либо опыт подклассификации UICollectionViewLayoutInvalidationContext
?