---
title: "textView(_:candidates:forSelectedRange:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nstextviewdelegate/textview(_:candidates:forselectedrange:)"
---

# textView(_:candidates:forSelectedRange:)

Returns an array of text objects to include in a text selection.

## Declaration

```swift
@MainActor optional func textView(_ textView: NSTextView, candidates: [NSTextCheckingResult], forSelectedRange selectedRange: NSRange) -> [NSTextCheckingResult]
```

## Return Value

Return Value An array of NSTextCheckingResult objects.

## See Also

### Managing the Selection

- [textView(_:willChangeSelectionFromCharacterRange:toCharacterRange:)](appkit/nstextviewdelegate/textview(_:willchangeselectionfromcharacterrange:tocharacterrange:).md)
- [textView(_:willChangeSelectionFromCharacterRanges:toCharacterRanges:)](appkit/nstextviewdelegate/textview(_:willchangeselectionfromcharacterranges:tocharacterranges:).md)
- [textViewDidChangeSelection(_:)](appkit/nstextviewdelegate/textviewdidchangeselection(_:).md)
- [textView(_:candidatesForSelectedRange:)](appkit/nstextviewdelegate/textview(_:candidatesforselectedrange:).md)
- [textView(_:shouldSelectCandidateAt:)](appkit/nstextviewdelegate/textview(_:shouldselectcandidateat:).md)
- [textView(_:shouldUpdateTouchBarItemIdentifiers:)](appkit/nstextviewdelegate/textview(_:shouldupdatetouchbaritemidentifiers:).md)
