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
?