---
title: "controlTextDidEndEditing:"
framework: objectivec
role: symbol
role_heading: Instance Method
path: "objectivec/nsobject-swift.class/controltextdidendediting:"
---

# controlTextDidEndEditing:

Sent when a control with editable text ends an editing session.

## Declaration

```occ
- (void) controlTextDidEndEditing:(NSNotification *) obj;
```

## Parameters

- `obj`: The notification object. The name of the notification is always doc://com.apple.documentation/documentation/AppKit/NSControl/textDidEndEditingNotification.

## Discussion

Discussion This method is invoked when the user stops editing text in a control such as a text field or form. The control posts a textDidEndEditingNotification notification, and if the control’s delegate implements this method, it is automatically registered to receive the notification. Use the key @"NSFieldEditor" to obtain the field editor from the userInfo dictionary of the notification object. warning: In some cases, such as when editing within an instance of NSOutlineView, this method may be invoked without a previous invocation of controlTextDidBeginEditing:. You will only get the controlTextDidBeginEditing: notification if the user actually types something, but you can get the controlTextDidEndEditing: notification if the user just double-clicks the field and then clicks outside the field, without typing.
