---
title: UIDocument.ChangeKind
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uidocument/changekind
---

# UIDocument.ChangeKind

Constants that specify the kind of change to a document.

## Declaration

```swift
enum ChangeKind
```

## Overview

Overview You specify one of these constants as a parameter of the updateChangeCount(_:) method.

## Topics

### Constants

- [UIDocument.ChangeKind.done](uikit/uidocument/changekind/done.md)
- [UIDocument.ChangeKind.undone](uikit/uidocument/changekind/undone.md)
- [UIDocument.ChangeKind.redone](uikit/uidocument/changekind/redone.md)
- [UIDocument.ChangeKind.cleared](uikit/uidocument/changekind/cleared.md)

### Initializers

- [init(rawValue:)](uikit/uidocument/changekind/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [UIDocument.SaveOperation](uikit/uidocument/saveoperation.md)
- [UIDocument.State](uikit/uidocument/state.md)
- [userActivityURLKey](uikit/uidocument/useractivityurlkey.md)
