---
title: UIUpdateInfo
framework: uikit
role: symbol
role_heading: Class
path: uikit/uiupdateinfo
---

# UIUpdateInfo

An object that contains detailed information about the current UI update state.

## Declaration

```swift
@MainActor class UIUpdateInfo
```

## Overview

Overview During a UI update, this object provides details about the state of the update. When using a UIUpdateLink, you can query this UI update information object to learn about the current UI update. A UI update can service views on different displays simultaneously, which means these views can have a different UIUpdateInfo. Get the UI update information for a specific view using current(for:) or a specific window using current(for:). The UI update information can also change as the current UI update progresses through its phases.

## Topics

### Getting the current UI update information

- [current(for:)](uikit/uiupdateinfo/current(for:)-34zby.md)
- [current(for:)](uikit/uiupdateinfo/current(for:)-6y1z9.md)

### Getting information about timing

- [modelTime](uikit/uiupdateinfo/modeltime.md)
- [completionDeadlineTime](uikit/uiupdateinfo/completiondeadlinetime.md)
- [estimatedPresentationTime](uikit/uiupdateinfo/estimatedpresentationtime.md)

### Working with low-latency updates

- [isImmediatePresentationExpected](uikit/uiupdateinfo/isimmediatepresentationexpected.md)
- [isLowLatencyEventDispatchConfirmed](uikit/uiupdateinfo/islowlatencyeventdispatchconfirmed.md)
- [isPerformingLowLatencyPhases](uikit/uiupdateinfo/isperforminglowlatencyphases.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)

## See Also

### UI updates

- [UIUpdateLink](uikit/uiupdatelink.md)
- [UIUpdateActionPhase](uikit/uiupdateactionphase.md)
