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