---
title: "objectDidBeginEditing(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nscontroller/objectdidbeginediting(_:)"
---

# objectDidBeginEditing(_:)

Invoked to inform the receiver that editor has uncommitted changes that can affect the receiver.

## Declaration

```swift
@MainActor func objectDidBeginEditing(_ editor: any NSEditor)
```

## See Also

### Related Documentation

- [Cocoa Bindings Programming Topics](apple-archive/documentation/Cocoa/Conceptual/CocoaBindings.md)

### Managing editing

- [objectDidEndEditing(_:)](appkit/nscontroller/objectdidendediting(_:).md)
- [commitEditing()](appkit/nscontroller/commitediting().md)
- [commitEditing(withDelegate:didCommit:contextInfo:)](appkit/nscontroller/commitediting(withdelegate:didcommit:contextinfo:).md)
- [discardEditing()](appkit/nscontroller/discardediting().md)
- [isEditing](appkit/nscontroller/isediting.md)
