---
title: "insertDictationResult(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitextinput/insertdictationresult(_:)"
---

# insertDictationResult(_:)

Tells the object when there is more than one interpretation of a spoken phrase in a dictation result.

## Declaration

```swift
optional func insertDictationResult(_ dictationResult: [UIDictationPhrase])
```

## Parameters

- `dictationResult`: An array of doc://com.apple.uikit/documentation/UIKit/UIDictationPhrase objects.

## Discussion

Discussion Implement this optional method if you want to support dictation phrase alternatives. If you do not implement this method, iOS inserts the most likely interpretation of the dictated phrase. important: This method is called only if the custom text view client leverages system selection by subclassing UITextView. Other clients can use dictationRecordingDidEnd() and dictationRecognitionFailed() to implement a custom placeholder.

## See Also

### Using dictation

- [dictationRecordingDidEnd()](uikit/uitextinput/dictationrecordingdidend().md)
- [dictationRecognitionFailed()](uikit/uitextinput/dictationrecognitionfailed().md)
- [insertDictationResultPlaceholder](uikit/uitextinput/insertdictationresultplaceholder.md)
- [frame(forDictationResultPlaceholder:)](uikit/uitextinput/frame(fordictationresultplaceholder:).md)
- [removeDictationResultPlaceholder(_:willInsertResult:)](uikit/uitextinput/removedictationresultplaceholder(_:willinsertresult:).md)
