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

# textView(_:shouldUpdateTouchBarItemIdentifiers:)

Returns and array of touch bar elements for the framework to update.

## Declaration

```swift
@MainActor optional func textView(_ textView: NSTextView, shouldUpdateTouchBarItemIdentifiers identifiers: [NSTouchBarItem.Identifier]) -> [NSTouchBarItem.Identifier]
```

## Parameters

- `textView`: The text view that sent the message.
- `identifiers`: An array of touch bar identifiers to evaluate.

## Return Value

Return Value Returns an array of NSTouchBarItem.Identifier elements for framework to update.

## 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(_:candidatesForSelectedRange:)](appkit/nstextviewdelegate/textview(_:candidatesforselectedrange:).md)
- [textView(_:shouldSelectCandidateAt:)](appkit/nstextviewdelegate/textview(_:shouldselectcandidateat:).md)
