I need to know when the user finishes editing a cell in an NSTableView. The table contains all of the user’s calendars (obtained from the CalCalendarStore), so in order for the user’s changes to be saved I need to inform the CalCalendarStore of the changes. However, I can’t find anything that gets called after the user finishes their editing – I would guess that there would be a method in the table’s delegate, but I only saw one that gets called when editing starts, not when editing ends.
Share
Subclass NSTableView and override textDidEndEditing: (be sure to call super’s implementation).
This will only be invoked by text fields NSTextFieldCell or NSComboBoxCell (but only when changing the value by typing it, not by selecting the value from the combo’s menu).