---
title: NSTextSuggestionsDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nstextsuggestionsdelegate
---

# NSTextSuggestionsDelegate

A protocol for suggestion delegates of text fields to conform to in order to provide text suggestions in response to the user typing.

## Declaration

```swift
@MainActor protocol NSTextSuggestionsDelegate<SuggestionItemType> : AnyObject
```

## Topics

### Associated Types

- [SuggestionItemType](appkit/nstextsuggestionsdelegate/suggestionitemtype.md)

### Instance Methods

- [appending(_:)](appkit/nstextsuggestionsdelegate/appending(_:)-1gb8y.md)
- [appending(_:)](appkit/nstextsuggestionsdelegate/appending(_:)-5x8a.md)
- [textField(_:didSelect:)](appkit/nstextsuggestionsdelegate/textfield(_:didselect:).md)
- [textField(_:provideUpdatedSuggestions:)](appkit/nstextsuggestionsdelegate/textfield(_:provideupdatedsuggestions:).md)
- [textField(_:textCompletionFor:)](appkit/nstextsuggestionsdelegate/textfield(_:textcompletionfor:).md)

### Type Aliases

- [NSTextSuggestionsDelegate.Item](appkit/nstextsuggestionsdelegate/item.md)
- [NSTextSuggestionsDelegate.ItemResponse](appkit/nstextsuggestionsdelegate/itemresponse.md)
- [NSTextSuggestionsDelegate.ItemSection](appkit/nstextsuggestionsdelegate/itemsection.md)

## See Also

### Supporting Text Completion and Suggestions

- [isAutomaticTextCompletionEnabled](appkit/nstextfield/isautomatictextcompletionenabled.md)
- [NSSuggestionItem](appkit/nssuggestionitem.md)
- [NSSuggestionItemResponse](appkit/nssuggestionitemresponse.md)
- [NSSuggestionItemSection](appkit/nssuggestionitemsection.md)
