---
title: "textViewDidBeginEditing(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextviewdelegate/textviewdidbeginediting(_:)"
---

# textViewDidBeginEditing(_:)

Tells the delegate when editing of the specified text view begins.

## Declaration

```swift
optional func textViewDidBeginEditing(_ textView: UITextView)
```

## Parameters

- `textView`: The text view in which editing began.

## Discussion

Discussion Implementation of this method is optional. A text view sends this message to its delegate immediately after the user initiates editing in a text view and before any changes are actually made. You can use this method to set up any editing-related data structures and generally prepare your delegate to receive future editing messages.

## See Also

### Responding to editing notifications

- [textViewShouldBeginEditing(_:)](uikit/uitextviewdelegate/textviewshouldbeginediting(_:).md)
- [textViewShouldEndEditing(_:)](uikit/uitextviewdelegate/textviewshouldendediting(_:).md)
- [textViewDidEndEditing(_:)](uikit/uitextviewdelegate/textviewdidendediting(_:).md)
