---
title: afterEventDispatch
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiupdateactionphase/aftereventdispatch
---

# afterEventDispatch

A phase that runs after standard event handlers.

## Declaration

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

## Discussion

Discussion This phase runs after UIEvent and UIGestureRecognizer handlers run for standard events. After that point, the app doesn’t receive new user input events. However, if you request low-latency event dispatch using wantsLowLatencyEventDispatch, more events might dispatch in the low-latency event dispatch phase. Use this phase to perform tasks after processing all user input events for the UI update, like starting a parallel rendering thread.

## See Also

### Phases

- [afterUpdateScheduled](uikit/uiupdateactionphase/afterupdatescheduled.md)
- [beforeEventDispatch](uikit/uiupdateactionphase/beforeeventdispatch.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)
