---
title: "textView(_:menuConfigurationFor:defaultMenu:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextviewdelegate/textview(_:menuconfigurationfor:defaultmenu:)"
---

# textView(_:menuConfigurationFor:defaultMenu:)

Asks the delegate for the menu configuration to be performed when interacting with a text item.

## Declaration

```swift
optional func textView(_ textView: UITextView, menuConfigurationFor textItem: UITextItem, defaultMenu: UIMenu) -> UITextItem.MenuConfiguration?
```

## Parameters

- `textView`: The text view requesting the menu.
- `textItem`: The text item for performing said action.
- `defaultMenu`: The default menu for the specified text item.

## Return Value

Return Value Return a menu configuration to be presented when the text item is interacted with. Return @c nil to prevent the menu from being presented.

## See Also

### Interacting with text data

- [textView(_:primaryActionFor:defaultAction:)](uikit/uitextviewdelegate/textview(_:primaryactionfor:defaultaction:).md)
- [textView(_:textItemMenuWillDisplayFor:animator:)](uikit/uitextviewdelegate/textview(_:textitemmenuwilldisplayfor:animator:).md)
- [textView(_:textItemMenuWillEndFor:animator:)](uikit/uitextviewdelegate/textview(_:textitemmenuwillendfor:animator:).md)
