---
title: UITableViewDropProposal
framework: uikit
role: symbol
role_heading: Class
path: uikit/uitableviewdropproposal
---

# UITableViewDropProposal

Your proposed solution for handling a drop in a table view.

## Declaration

```swift
@MainActor class UITableViewDropProposal
```

## Mentioned in

Supporting drag and drop in table views

## Overview

Overview Create instances of this class in the tableView(_:dropSessionDidUpdate:withDestinationIndexPath:) method of your drop delegate object. You create drop proposals to let the table view know how you intend to handle a drop at the currently specified location. The table view uses that information to provide appropriate visual feedback to the user.

## Topics

### Creating a drop proposal

- [init(operation:intent:)](uikit/uitableviewdropproposal/init(operation:intent:).md)

### Getting the proposed drop location

- [intent](uikit/uitableviewdropproposal/intent-swift.property.md)
- [UITableViewDropProposal.Intent](uikit/uitableviewdropproposal/intent-swift.enum.md)
- [UIDropOperation](uikit/uidropoperation.md)

### Initializers

- [init(dropOperation:intent:)](uikit/uitableviewdropproposal/init(dropoperation:intent:).md)

## Relationships

### Inherits From

- [UIDropProposal](uikit/uidropproposal.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.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)
- [UITableViewDropItem](uikit/uitableviewdropitem.md)
