---
title: configurationState
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uitableviewheaderfooterview/configurationstate-7xj7r
---

# configurationState

The current configuration state of the view.

## Declaration

```swift
@MainActor @objc(_bridgedConfigurationState) @preconcurrency dynamic var configurationState: UIViewConfigurationState { get }
```

## Discussion

Discussion To add your own custom state, see UIConfigurationStateCustomKey.

## See Also

### Managing the state

- [setNeedsUpdateConfiguration()](uikit/uitableviewheaderfooterview/setneedsupdateconfiguration().md)
- [updateConfiguration(using:)](uikit/uitableviewheaderfooterview/updateconfiguration(using:).md)
- [configurationUpdateHandler](uikit/uitableviewheaderfooterview/configurationupdatehandler-49slo.md)
- [UITableViewHeaderFooterView.ConfigurationUpdateHandler](uikit/uitableviewheaderfooterview/configurationupdatehandler-swift.typealias.md)
