Class

NSController

The NSController class is an abstract class that implements the NSEditor and NSEditorRegistration informal protocols required for controller classes.

Symbols

Managing editing

func objectDidBeginEditing(Any)

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

func objectDidEndEditing(Any)

Invoked to inform the receiver that editor has committed or discarded its changes.

func commitEditing()

Causes the receiver to attempt to commit any pending edits, returning true if successful or no edits were pending.

func commitEditing(withDelegate: Any?, didCommit: Selector?, contextInfo: UnsafeMutableRawPointer?)

Attempts to commit any pending changes in known editors of the receiver.

func discardEditing()

Discards any pending changes by registered editors.

var isEditing: Bool

A Boolean value indicating if any editors are registered with the controller.

Relationships

Inherits From