Редактирование NSTableView и сохранение ввода как NSNumber - PullRequest
1 голос
/ 06 сентября 2011

Сценарий: NSTableView на основе ячейки имеет столбцы, привязанные к ключам словарей из контроллера массива.Когда пользователь дважды щелкает ячейку, она редактируется обычным способом - все с функциональностью по умолчанию для табличных представлений и контроллеров массива.

Это работает нормально, пока словари для каждой строки содержат строки как значениядля различных клавиш.

Если в словарях установить значение NSNumber, оно будет отображаться правильно, но при редактировании оно будет установлено на NSString.

Что былучший способ настроить табличное представление, источник данных, делегат и контроллер массива, чтобы гарантировать, что значения обновляются до новых объектов того же класса, который использовался до редактирования?

1 Ответ

2 голосов
/ 06 сентября 2011

Вы можете присоединить пользовательский подкласс из NSValueTransformer к столбцу таблицы, чтобы значения в столбце всегда сохранялись как NSNumbers.

...