---
title: updateProperties()
framework: uikit
role: symbol
role_heading: Instance Method
path: uikit/uiviewcontroller/updateproperties()
---

# updateProperties()

Configures the view controller’s content and styling properties.

## Declaration

```swift
func updateProperties()
```

## Mentioned in

Updating views automatically with observation tracking

## Overview

Overview Override this method to configure the view’s content and styling in your view controller subclass. Don’t call this method directly; instead, call setNeedsUpdateProperties() to schedule an update. This method supports automatic observation tracking. For more information, see Updating views automatically with observation tracking.

## See Also

### Observing data in view controllers

- [viewWillLayoutSubviews()](uikit/uiviewcontroller/viewwilllayoutsubviews().md)
- [viewDidLayoutSubviews()](uikit/uiviewcontroller/viewdidlayoutsubviews().md)
- [updateViewConstraints()](uikit/uiviewcontroller/updateviewconstraints().md)
- [updateContentUnavailableConfiguration(using:)](uikit/uiviewcontroller/updatecontentunavailableconfiguration(using:).md)
