---
title: configuration
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiviewinvalidating/configuration
---

# configuration

A change that invalidates a view’s configuration.

## Declaration

```swift
static var configuration: UIView.Invalidations.Configuration { get }
```

## Discussion

Discussion Use this invalidation type to call setNeedsUpdateConfiguration() when a change in property value should cause the containing view to update the configuration. note: You only use this invalidation type on UIView subclasses that support a configuration pattern, using setNeedsUpdateConfiguration() and updateConfiguration() pattern. For example, use this type on UIButton, UICollectionViewCell, UITableViewCell, or UITableViewHeaderFooterView. This type has no effect on UIView subclasses that don’t use a configuration pattern.

## See Also

### Specifying invalidation types

- [constraints](uikit/uiviewinvalidating/constraints.md)
- [display](uikit/uiviewinvalidating/display.md)
- [intrinsicContentSize](uikit/uiviewinvalidating/intrinsiccontentsize.md)
- [layout](uikit/uiviewinvalidating/layout.md)
