---
title: UICollectionViewDropItem
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uicollectionviewdropitem
---

# UICollectionViewDropItem

The data associated with an item being dropped into the collection view.

## Declaration

```swift
@MainActor protocol UICollectionViewDropItem : NSObjectProtocol
```

## Overview

Overview When handling a drop, you get instances of this class from the items property of the UICollectionViewDropCoordinator object. Use them to retrieve the data for the items being dragged and to plan any animations related to dropping the items. You do not create instances of this class yourself.

## Topics

### Getting the Drag Item

- [dragItem](uikit/uicollectionviewdropitem/dragitem.md)

### Getting the Item Information

- [previewSize](uikit/uicollectionviewdropitem/previewsize.md)
- [sourceIndexPath](uikit/uicollectionviewdropitem/sourceindexpath.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)
- [UICollectionViewDropCoordinator](uikit/uicollectionviewdropcoordinator.md)
- [UICollectionViewDropPlaceholder](uikit/uicollectionviewdropplaceholder.md)
- [UICollectionViewDropProposal](uikit/uicollectionviewdropproposal.md)
- [UICollectionViewDropPlaceholderContext](uikit/uicollectionviewdropplaceholdercontext.md)
- [UIDataSourceTranslating](uikit/uidatasourcetranslating.md)
- [UICollectionViewPlaceholder](uikit/uicollectionviewplaceholder.md)
