---
title: afterUpdateScheduled
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiupdateactionphase/afterupdatescheduled
---

# afterUpdateScheduled

A phase that runs after the scheduling of a UI update.

## Declaration

```swift
class var afterUpdateScheduled: UIUpdateActionPhase { get }
```

## Discussion

Discussion This phase runs after timing information for the UI update is available. Use this phase to perform tasks that rely on UI update timing information, but don’t need user input events, such as time-driven animations or noninteractive simulations.

## See Also

### Phases

- [beforeEventDispatch](uikit/uiupdateactionphase/beforeeventdispatch.md)
- [afterEventDispatch](uikit/uiupdateactionphase/aftereventdispatch.md)
- [beforeCADisplayLinkDispatch](uikit/uiupdateactionphase/beforecadisplaylinkdispatch.md)
- [afterCADisplayLinkDispatch](uikit/uiupdateactionphase/aftercadisplaylinkdispatch.md)
- [beforeCATransactionCommit](uikit/uiupdateactionphase/beforecatransactioncommit.md)
- [afterCATransactionCommit](uikit/uiupdateactionphase/aftercatransactioncommit.md)
- [beforeLowLatencyEventDispatch](uikit/uiupdateactionphase/beforelowlatencyeventdispatch.md)
- [afterLowLatencyEventDispatch](uikit/uiupdateactionphase/afterlowlatencyeventdispatch.md)
- [beforeLowLatencyCATransactionCommit](uikit/uiupdateactionphase/beforelowlatencycatransactioncommit.md)
- [afterLowLatencyCATransactionCommit](uikit/uiupdateactionphase/afterlowlatencycatransactioncommit.md)
- [afterUpdateComplete](uikit/uiupdateactionphase/afterupdatecomplete.md)
