Instance Method


Invoked when the user tries to enter a character in a cell of a control that allows editing of text (such as a text field or form field).


optional func control(_ control: NSControl, textShouldBeginEditing fieldEditor: NSText) -> Bool



The control whose content is about to be edited.


The field editor of the control.

Return Value

true if the control's field editor should be allowed to start editing the text; otherwise, false.


You can use this method to allow or disallow editing in a control. This message is sent by the control directly to its delegate object.

See Also

Responding to Text Editing

func control(NSControl, textShouldEndEditing: NSText) -> Bool

Invoked when the insertion point tries to leave a cell of the control that has been edited.