---
title: difference
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/nsdiffabledatasourcetransaction-swift.struct/difference
---

# difference

A collection of insertions and removals that describe the difference between initial and final snapshots.

## Declaration

```swift
var difference: CollectionDifference<ItemIdentifierType> { get }
```

## See Also

### Accessing a transaction’s information

- [sectionTransactions](uikit/nsdiffabledatasourcetransaction-swift.struct/sectiontransactions.md)
- [initialSnapshot](uikit/nsdiffabledatasourcetransaction-swift.struct/initialsnapshot.md)
- [finalSnapshot](uikit/nsdiffabledatasourcetransaction-swift.struct/finalsnapshot.md)
