---
title: NSTokenFieldDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nstokenfielddelegate
---

# NSTokenFieldDelegate

A set of optional methods implemented by delegates of NSTokenField objects.

## Declaration

```swift
protocol NSTokenFieldDelegate : NSTextFieldDelegate
```

## Topics

### Displaying Tokenized Strings

- [tokenField(_:displayStringForRepresentedObject:)](appkit/nstokenfielddelegate/tokenfield(_:displaystringforrepresentedobject:).md)
- [tokenField(_:styleForRepresentedObject:)](appkit/nstokenfielddelegate/tokenfield(_:styleforrepresentedobject:).md)

### Editing a Tokenized Strings

- [tokenField(_:completionsForSubstring:indexOfToken:indexOfSelectedItem:)](appkit/nstokenfielddelegate/tokenfield(_:completionsforsubstring:indexoftoken:indexofselecteditem:).md)
- [tokenField(_:editingStringForRepresentedObject:)](appkit/nstokenfielddelegate/tokenfield(_:editingstringforrepresentedobject:).md)
- [tokenField(_:representedObjectForEditing:)](appkit/nstokenfielddelegate/tokenfield(_:representedobjectforediting:).md)
- [tokenField(_:shouldAdd:at:)](appkit/nstokenfielddelegate/tokenfield(_:shouldadd:at:).md)

### Reading To and Writing From the Pasteboard

- [tokenField(_:readFrom:)](appkit/nstokenfielddelegate/tokenfield(_:readfrom:).md)
- [tokenField(_:writeRepresentedObjects:to:)](appkit/nstokenfielddelegate/tokenfield(_:writerepresentedobjects:to:).md)

### Managing Menus for Represented Objects

- [tokenField(_:hasMenuForRepresentedObject:)](appkit/nstokenfielddelegate/tokenfield(_:hasmenuforrepresentedobject:).md)
- [tokenField(_:menuForRepresentedObject:)](appkit/nstokenfielddelegate/tokenfield(_:menuforrepresentedobject:).md)

## Relationships

### Inherits From

- [NSControlTextEditingDelegate](appkit/nscontroltexteditingdelegate.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSTextFieldDelegate](appkit/nstextfielddelegate.md)
