---
title: "draggingEnded(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsspringloadingdestination/draggingended(_:)"
---

# draggingEnded(_:)

Responds to the end of a drag operation.

## Declaration

```swift
@MainActor optional func draggingEnded(_ draggingInfo: any NSDraggingInfo)
```

## Parameters

- `draggingInfo`: An object of type NSDraggingInfo, which provides information about the drag event, including the dragged data.

## Discussion

Discussion This method is called when a drag operation has ended. If the destination object is both a dragging destination (class NSDraggingDestination) and a spring-loading destination (class NSSpringLoadingDestination), note that this method is only called once.

## See Also

### Related Documentation

- [NSSpringLoadingOptions](appkit/nsspringloadingoptions.md)
- [NSDraggingInfo](appkit/nsdragginginfo.md)

### Respond to Spring-loading Events

- [springLoadingActivated(_:draggingInfo:)](appkit/nsspringloadingdestination/springloadingactivated(_:dragginginfo:).md)
- [springLoadingHighlightChanged(_:)](appkit/nsspringloadingdestination/springloadinghighlightchanged(_:).md)
- [springLoadingEntered(_:)](appkit/nsspringloadingdestination/springloadingentered(_:).md)
- [springLoadingUpdated(_:)](appkit/nsspringloadingdestination/springloadingupdated(_:).md)
- [springLoadingExited(_:)](appkit/nsspringloadingdestination/springloadingexited(_:).md)
