Korzystanie z kontekstów unieważnienia dla UICollectionViewLayout

Tak więc zaimplementowałem działające lepkie nagłówki w moim UICollectionView po części, zwracającYES zshouldInvalidateLayoutForBoundsChange:. Ma to jednak wpływ na wydajność i nie chcę unieważniać całego układu, tylko mojej sekcji nagłówka.

Teraz, zgodnie z oficjalną dokumentacją, której mogę użyćUICollectionViewLayoutInvalidationContext aby zdefiniować niestandardowy kontekst unieważnienia dla mojego układu, ale brakuje dokumentacji. Prosi mnie o „zdefiniowanie niestandardowych właściwości, które reprezentują części danych układu, które można niezależnie przeliczyć”, ale nie rozumiem, co przez to rozumieją.

Czy ktoś ma jakieś doświadczenie w podklasowaniuUICollectionViewLayoutInvalidationContext?

questionAnswers(5)

yourAnswerToTheQuestion