---
title: UIDropSession
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uidropsession
---

# UIDropSession

The interface for querying a drop session about its state and associated drag items.

## Declaration

```swift
@MainActor protocol UIDropSession : ProgressReporting, UIDragDropSession
```

## Mentioned in

Making a view into a drop destination

## Topics

### Getting the drag session

- [localDragSession](uikit/uidropsession/localdragsession.md)

### Loading objects

- [loadObjects(ofClass:completion:)](uikit/uidropsession/loadobjects(ofclass:completion:).md)

### Showing a progress indicator

- [progressIndicatorStyle](uikit/uidropsession/progressindicatorstyle.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [ProgressReporting](foundation/progressreporting.md)
- [UIDragDropSession](uikit/uidragdropsession.md)

## See Also

### Drop destinations

- [UIDropProposal](uikit/uidropproposal.md)
- [UIDropOperation](uikit/uidropoperation.md)
- [UIDropSessionProgressIndicatorStyle](uikit/uidropsessionprogressindicatorstyle.md)
