---
title: "documentInteractionControllerWillPresentOptionsMenu(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerwillpresentoptionsmenu(_:)"
---

# documentInteractionControllerWillPresentOptionsMenu(_:)

Called when a document interaction controller is about to display an options menu.

## Declaration

```swift
optional func documentInteractionControllerWillPresentOptionsMenu(_ controller: UIDocumentInteractionController)
```

## Parameters

- `controller`: The document interaction controller that is about to display an options menu.

## Discussion

Discussion The options menu is used to present the user with options for previewing the document, opening it in an application, or copying its contents. You can use this method to update your user interface in response to displaying the menu.

## See Also

### Presenting the user interface

- [documentInteractionControllerWillBeginPreview(_:)](uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerwillbeginpreview(_:).md)
- [documentInteractionControllerDidEndPreview(_:)](uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerdidendpreview(_:).md)
- [documentInteractionControllerDidDismissOptionsMenu(_:)](uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerdiddismissoptionsmenu(_:).md)
- [documentInteractionControllerWillPresentOpenInMenu(_:)](uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerwillpresentopeninmenu(_:).md)
- [documentInteractionControllerDidDismissOpenInMenu(_:)](uikit/uidocumentinteractioncontrollerdelegate/documentinteractioncontrollerdiddismissopeninmenu(_:).md)
