---
title: NSTextCheckingController
framework: appkit
role: symbol
role_heading: Class
path: appkit/nstextcheckingcontroller
---

# NSTextCheckingController

## Declaration

```swift
class NSTextCheckingController
```

## Topics

### Initializers

- [init(client:)](appkit/nstextcheckingcontroller/init(client:).md)

### Instance Properties

- [client](appkit/nstextcheckingcontroller/client.md)
- [spellCheckerDocumentTag](appkit/nstextcheckingcontroller/spellcheckerdocumenttag.md)

### Instance Methods

- [changeSpelling(_:)](appkit/nstextcheckingcontroller/changespelling(_:).md)
- [checkSpelling(_:)](appkit/nstextcheckingcontroller/checkspelling(_:).md)
- [checkText(in:types:options:)](appkit/nstextcheckingcontroller/checktext(in:types:options:).md)
- [checkTextInDocument(_:)](appkit/nstextcheckingcontroller/checktextindocument(_:).md)
- [checkTextInSelection(_:)](appkit/nstextcheckingcontroller/checktextinselection(_:).md)
- [considerTextChecking(for:)](appkit/nstextcheckingcontroller/considertextchecking(for:).md)
- [didChangeSelectedRange()](appkit/nstextcheckingcontroller/didchangeselectedrange().md)
- [didChangeText(in:)](appkit/nstextcheckingcontroller/didchangetext(in:).md)
- [ignoreSpelling(_:)](appkit/nstextcheckingcontroller/ignorespelling(_:).md)
- [insertedText(in:)](appkit/nstextcheckingcontroller/insertedtext(in:).md)
- [invalidate()](appkit/nstextcheckingcontroller/invalidate().md)
- [menu(at:clickedOnSelection:effectiveRange:)](appkit/nstextcheckingcontroller/menu(at:clickedonselection:effectiverange:).md)
- [orderFrontSubstitutionsPanel(_:)](appkit/nstextcheckingcontroller/orderfrontsubstitutionspanel(_:).md)
- [showGuessPanel(_:)](appkit/nstextcheckingcontroller/showguesspanel(_:).md)
- [updateCandidates()](appkit/nstextcheckingcontroller/updatecandidates().md)
- [validAnnotations()](appkit/nstextcheckingcontroller/validannotations().md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Text-checking

- [NSTextCheckingClient](appkit/nstextcheckingclient.md)
- [NSTextInputTraits](appkit/nstextinputtraits.md)
- [NSTextInputTraitType](appkit/nstextinputtraittype.md)
