Ваша ошибка говорит о том, что существует проблема с вашей привязкой, поскольку изменение отправляется объекту NSCFString
, в то время как его следует отправлять контроллеру.
Вы должны рассказать немного больше о том, что вы пытаетесь связать с табличным представлением, чтобы мы могли рассказать вам, как вы это правильно настроили.
В одном из моих проектов я связал NSArray
из NSMutableDictionary
, содержащий редактируемое логическое значение и строку, с NSTableView
.
Я использовал NSArrayController
, у которого массив содержимого привязан к массиву в NSUserDefaultsController
. Содержимое NSTableView
затем связывается с arrangedObjects
контроллера массива и значением отдельных столбцов arrangedObjects.dictionaryKey
. IIRC импортирует, чтобы в контроллере была выбрана опция «Обрабатывать содержимое как составное значение».