У меня есть NSTableView с NSTableColumn, значение которого связано со значением NSArrayController. Я использую делегат, чтобы дать, какие строки имеют какие типы ячеек. Когда в файле .nib ячейкой столбца является NSTextFieldCell, тогда флажки NSSliderCell и NSButtonCell не изменят значение (как в случае, когда я могу установить флажок и переместить ползунок, но когда я отпускаю мышь, значения возвращаются ). Когда я изменяю тип ячейки (в файле пера) на NSActionCell, NSButtonCell и NSSliderCell работают правильно, но я не могу редактировать NSTextFieldCell. Когда я использую - [NSTableView editColumn:row:withEvent:select:]
для принудительного редактирования ячейки, когда я отправляю значение, оно возвращается к исходному значению, так же как с NSSliderCell и NSButtonCell. Я попытался создать подкласс NSTableColumn и переопределить dataCellForRow: метод, который дал те же результаты. Когда я отключаю все привязки в NSTableColumn, происходит тот же результат (за исключением, конечно, все ячейки пусты).
У вас, ребята, есть идеи, как решить эту проблему?
Спасибо.