---
title: applicationFinishedRestoringState()
framework: uikit
role: symbol
role_heading: Instance Method
path: uikit/uiviewcontroller/applicationfinishedrestoringstate()
---

# applicationFinishedRestoringState()

Called on restored view controllers after other object decoding is complete.

## Declaration

```swift
func applicationFinishedRestoringState()
```

## Discussion

Discussion After other object decoding has completed, the system calls this method. This allows a view controller to complete setup after other state restoration, relying on the system to ensure that the states of all objects from the restoration archive have been decoded.

## See Also

### Managing state restoration

- [Restoring your app’s state](uikit/restoring-your-app-s-state.md)
- [restorationIdentifier](uikit/uiviewcontroller/restorationidentifier.md)
- [restorationClass](uikit/uiviewcontroller/restorationclass.md)
- [encodeRestorableState(with:)](uikit/uiviewcontroller/encoderestorablestate(with:).md)
- [decodeRestorableState(with:)](uikit/uiviewcontroller/decoderestorablestate(with:).md)
