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

# textField(_:textView:candidates:forSelectedRange:)

Allows customizing the candidate list queried from NSSpellChecker. This method returns array of text objects to include in a text selection.

## Declaration

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

## See Also

### Controlling Editing Behavior

- [textField(_:textView:candidatesForSelectedRange:)](appkit/nstextfielddelegate/textfield(_:textview:candidatesforselectedrange:).md)
- [textField(_:textView:shouldSelectCandidateAt:)](appkit/nstextfielddelegate/textfield(_:textview:shouldselectcandidateat:).md)
