---
title: invalidationContextClass
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uicollectionviewlayout/invalidationcontextclass
---

# invalidationContextClass

Returns the class to use when creating an invalidation context for the layout.

## Declaration

```swift
class var invalidationContextClass: AnyClass { get }
```

## Discussion

Discussion If you subclass UICollectionViewLayout and use a custom invalidation context object to improve the performance of your layout updates, override this method and return your UICollectionViewLayoutInvalidationContext subclass. When the collection view needs to invalidate your layout, it uses the class you provide to create an appropriate invalidation context object.

## See Also

### Invalidating the layout

- [invalidateLayout()](uikit/uicollectionviewlayout/invalidatelayout().md)
- [invalidateLayout(with:)](uikit/uicollectionviewlayout/invalidatelayout(with:).md)
- [shouldInvalidateLayout(forBoundsChange:)](uikit/uicollectionviewlayout/shouldinvalidatelayout(forboundschange:).md)
- [invalidationContext(forBoundsChange:)](uikit/uicollectionviewlayout/invalidationcontext(forboundschange:).md)
- [shouldInvalidateLayout(forPreferredLayoutAttributes:withOriginalAttributes:)](uikit/uicollectionviewlayout/shouldinvalidatelayout(forpreferredlayoutattributes:withoriginalattributes:).md)
- [invalidationContext(forPreferredLayoutAttributes:withOriginalAttributes:)](uikit/uicollectionviewlayout/invalidationcontext(forpreferredlayoutattributes:withoriginalattributes:).md)
- [invalidationContext(forInteractivelyMovingItems:withTargetPosition:previousIndexPaths:previousPosition:)](uikit/uicollectionviewlayout/invalidationcontext(forinteractivelymovingitems:withtargetposition:previousindexpaths:previousposition:).md)
- [invalidationContextForEndingInteractiveMovementOfItems(toFinalIndexPaths:previousIndexPaths:movementCancelled:)](uikit/uicollectionviewlayout/invalidationcontextforendinginteractivemovementofitems(tofinalindexpaths:previousindexpaths:movementcancelled:).md)
