---
title: "didCancelSending(_:conversation:)"
framework: messages
role: symbol
role_heading: Instance Method
path: "messages/msmessagesappviewcontroller/didcancelsending(_:conversation:)"
---

# didCancelSending(_:conversation:)

Invoked when the user deletes a message object from the Messages app’s input field.

## Declaration

```swift
func didCancelSending(_ message: MSMessage, conversation: MSConversation)
```

## Parameters

- `message`: The deleted message object.
- `conversation`: The conversation that the user is currently viewing in the Messages app.

## Mentioned in

Adding Sticker packs and iMessage apps to the system Stickers app, Messages camera, and FaceTime

## Discussion

Discussion Override this method to respond when a message is canceled. This method is called if you use the conversation’s insert(_:completionHandler:) method to add an MSMessage object to the Messages app’s input field, and the user subsequently deletes the message object. The system does not call this method if the controller’s presentationStyle property is MSMessagesAppPresentationStyle.transcript, or if its presentationContext property is MSMessagesAppPresentationContext.media.

## See Also

### Tracking Messages

- [willSelect(_:conversation:)](messages/msmessagesappviewcontroller/willselect(_:conversation:).md)
- [didSelect(_:conversation:)](messages/msmessagesappviewcontroller/didselect(_:conversation:).md)
- [didReceive(_:conversation:)](messages/msmessagesappviewcontroller/didreceive(_:conversation:).md)
- [didStartSending(_:conversation:)](messages/msmessagesappviewcontroller/didstartsending(_:conversation:).md)
