---
title: "textViewDidChangeSelection(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nstextviewdelegate/textviewdidchangeselection(_:)"
---

# textViewDidChangeSelection(_:)

Sent when the selection changes in the text view.

## Declaration

```swift
@MainActor optional func textViewDidChangeSelection(_ notification: Notification)
```

## Parameters

- `notification`: A notification named doc://com.apple.appkit/documentation/AppKit/NSTextView/didChangeSelectionNotification.

## See Also

### Managing the Selection

- [textView(_:willChangeSelectionFromCharacterRange:toCharacterRange:)](appkit/nstextviewdelegate/textview(_:willchangeselectionfromcharacterrange:tocharacterrange:).md)
- [textView(_:willChangeSelectionFromCharacterRanges:toCharacterRanges:)](appkit/nstextviewdelegate/textview(_:willchangeselectionfromcharacterranges:tocharacterranges:).md)
- [textView(_:candidates:forSelectedRange:)](appkit/nstextviewdelegate/textview(_:candidates:forselectedrange:).md)
- [textView(_:candidatesForSelectedRange:)](appkit/nstextviewdelegate/textview(_:candidatesforselectedrange:).md)
- [textView(_:shouldSelectCandidateAt:)](appkit/nstextviewdelegate/textview(_:shouldselectcandidateat:).md)
- [textView(_:shouldUpdateTouchBarItemIdentifiers:)](appkit/nstextviewdelegate/textview(_:shouldupdatetouchbaritemidentifiers:).md)
