У меня есть объект, содержащий NSMutableArray
с именем pointValue
и несколько методов, включая setPointValue
. Когда последний метод вызывается, он запускает другой метод saveTable
, который сохраняет pointValue
в файл (это csv, но здесь не имеет значения, как работают методы сохранения).
Теперь у меня есть файл пера, который содержит NSTableView
и NSArrayController
, который связан с массивом в объекте.
При нажатии кнопки в кончике он вызывает метод NSArrayController
remove:
, удаляя выбранный элемент, получая доступ к setPointValue
, который сохраняет новый массив.
Это все работает отлично, моя проблема начинается, когда я вручную редактирую ячейку в таблице и нажимаю ввод, массив изменяется, но setPointValue
не запускается и, следовательно, массив не сохраняется в файл.
Я совершенно ошеломлен, почему setPointValue не вызывается. Должен ли я связать элемент управления массива или столбцы таблицы с чем-то?