---
title: UICollectionViewDropCoordinator
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uicollectionviewdropcoordinator
---

# UICollectionViewDropCoordinator

An interface for coordinating your custom drop-related actions with the collection view.

## Declaration

```swift
@MainActor protocol UICollectionViewDropCoordinator : NSObjectProtocol
```

## Mentioned in

Supporting Drag and Drop in Collection Views

## Overview

Overview You don’t create instances of this class yourself. When a drop occurs in the collection view, UIKit creates an instance of this class and passes it to your collectionView(_:performDropWith:) method. Use the object to let the collection view know how you want to animate the dropped items into position.

## Topics

### Getting the Dragged Items

- [items](uikit/uicollectionviewdropcoordinator/items.md)

### Getting the Drop Location

- [destinationIndexPath](uikit/uicollectionviewdropcoordinator/destinationindexpath.md)

### Animating Items to Their Destination

- [drop(_:toItemAt:)](uikit/uicollectionviewdropcoordinator/drop(_:toitemat:).md)
- [drop(_:intoItemAt:rect:)](uikit/uicollectionviewdropcoordinator/drop(_:intoitemat:rect:).md)
- [drop(_:to:)](uikit/uicollectionviewdropcoordinator/drop(_:to:)-7w5rn.md)
- [drop(_:to:)](uikit/uicollectionviewdropcoordinator/drop(_:to:)-l5tg.md)

### Getting the Session Information

- [session](uikit/uicollectionviewdropcoordinator/session.md)
- [proposal](uikit/uicollectionviewdropcoordinator/proposal.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Drag and drop

- [Supporting Drag and Drop in Collection Views](uikit/supporting-drag-and-drop-in-collection-views.md)
- [UICollectionViewDragDelegate](uikit/uicollectionviewdragdelegate.md)
- [UICollectionViewDropDelegate](uikit/uicollectionviewdropdelegate.md)
- [UICollectionViewDropPlaceholder](uikit/uicollectionviewdropplaceholder.md)
- [UICollectionViewDropProposal](uikit/uicollectionviewdropproposal.md)
- [UICollectionViewDropItem](uikit/uicollectionviewdropitem.md)
- [UICollectionViewDropPlaceholderContext](uikit/uicollectionviewdropplaceholdercontext.md)
- [UIDataSourceTranslating](uikit/uidatasourcetranslating.md)
- [UICollectionViewPlaceholder](uikit/uicollectionviewplaceholder.md)
