---
title: NSCandidateListTouchBarItemDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nscandidatelisttouchbaritemdelegate
---

# NSCandidateListTouchBarItemDelegate

A set of methods that a candidate list item delegate uses to enable selection state and list visibility.

## Declaration

```swift
protocol NSCandidateListTouchBarItemDelegate : NSObjectProtocol
```

## Topics

### Handling selection changes

- [candidateListTouchBarItem(_:beginSelectingCandidateAt:)](appkit/nscandidatelisttouchbaritemdelegate/candidatelisttouchbaritem(_:beginselectingcandidateat:).md)
- [candidateListTouchBarItem(_:changeSelectionFromCandidateAt:to:)](appkit/nscandidatelisttouchbaritemdelegate/candidatelisttouchbaritem(_:changeselectionfromcandidateat:to:).md)
- [candidateListTouchBarItem(_:endSelectingCandidateAt:)](appkit/nscandidatelisttouchbaritemdelegate/candidatelisttouchbaritem(_:endselectingcandidateat:).md)

### Handling visibility changes

- [candidateListTouchBarItem(_:changedCandidateListVisibility:)](appkit/nscandidatelisttouchbaritemdelegate/candidatelisttouchbaritem(_:changedcandidatelistvisibility:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [NSTextView](appkit/nstextview.md)

## See Also

### Providing a client and a delegate

- [client](appkit/nscandidatelisttouchbaritem/client.md)
- [delegate](appkit/nscandidatelisttouchbaritem/delegate.md)
