---
title: wantsImmediatePresentation
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiupdatelink/wantsimmediatepresentation
---

# wantsImmediatePresentation

A Boolean value that determines whether the UI update link requests immediate frame presentation.

## Declaration

```swift
var wantsImmediatePresentation: Bool { get set }
```

## Discussion

Discussion By default, the value of this property is false. When the value of this property is true, the system requests immediate rendering of the display frame after the last CATransaction commit for the current UI update. Opting in to this behavior can help reduce latency between input and display because the rendered display frame presents one frame duration sooner. This behavior is primarily useful for pencil-drawing apps where low input-to-display latency is critical for an optimal user experience. important: If you opt in to this behavior, keep the complexity of the code you submit to the render server to a minimum. When an app requests immediate frame presentation, but doesn’t keep rendering complexity minimal, frames don’t submit for presentation in time. Dropped frames cause hitches and provide a suboptimal user experience. If you request immediate presentation, make sure to profile your app thoroughly. For more information, read Understanding user interface responsiveness.

## See Also

### Configuring preferences

- [requiresContinuousUpdates](uikit/uiupdatelink/requirescontinuousupdates.md)
- [wantsLowLatencyEventDispatch](uikit/uiupdatelink/wantslowlatencyeventdispatch.md)
- [preferredFrameRateRange](uikit/uiupdatelink/preferredframeraterange.md)
