---
title: UITableViewDropItem
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uitableviewdropitem
---

# UITableViewDropItem

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

## Declaration

```swift
@MainActor protocol UITableViewDropItem : NSObjectProtocol
```

## Overview

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

## Topics

### Getting the drag item

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

### Getting the item information

- [previewSize](uikit/uitableviewdropitem/previewsize.md)
- [sourceIndexPath](uikit/uitableviewdropitem/sourceindexpath.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Drag and drop

- [Supporting drag and drop in table views](uikit/supporting-drag-and-drop-in-table-views.md)
- [Adopting drag and drop in a table view](uikit/adopting-drag-and-drop-in-a-table-view.md)
- [UITableViewDragDelegate](uikit/uitableviewdragdelegate.md)
- [UITableViewDropDelegate](uikit/uitableviewdropdelegate.md)
- [UITableViewDropCoordinator](uikit/uitableviewdropcoordinator.md)
- [UITableViewDropProposal](uikit/uitableviewdropproposal.md)
