---
title: "textView(_:candidatesForSelectedRange:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nstextviewdelegate/textview(_:candidatesforselectedrange:)"
---

# textView(_:candidatesForSelectedRange:)

Returns an array of objects that represent the elements of a selection.

## Declaration

```swift
@MainActor optional func textView(_ textView: NSTextView, candidatesForSelectedRange selectedRange: NSRange) -> [Any]?
```

## Return Value

Return Value An array of objects that represent the selection.

## 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(_:candidates:forSelectedRange:)](appkit/nstextviewdelegate/textview(_:candidates:forselectedrange:).md)
- [textView(_:shouldSelectCandidateAt:)](appkit/nstextviewdelegate/textview(_:shouldselectcandidateat:).md)
- [textView(_:shouldUpdateTouchBarItemIdentifiers:)](appkit/nstextviewdelegate/textview(_:shouldupdatetouchbaritemidentifiers:).md)
