---
title: UICollectionViewDiffableDataSource.ReorderingHandlers
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.struct
---

# UICollectionViewDiffableDataSource.ReorderingHandlers

Handlers for reordering items.

## Declaration

```swift
struct ReorderingHandlers
```

## Topics

### Reordering items

- [canReorderItem](uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.struct/canreorderitem.md)
- [willReorder](uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.struct/willreorder.md)
- [didReorder](uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.struct/didreorder.md)

### Initializers

- [init()](uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.struct/init().md)

## See Also

### Supporting reordering

- [reorderingHandlers](uikit/uicollectionviewdiffabledatasource-9tqpa/reorderinghandlers-swift.property.md)
- [NSDiffableDataSourceTransaction](uikit/nsdiffabledatasourcetransaction-swift.struct.md)
- [NSDiffableDataSourceSectionTransaction](uikit/nsdiffabledatasourcesectiontransaction-swift.struct.md)
