NSTableView связывается с CoreData и использует objectValueForTableColumn (делегат DataSource)
У меня есть NSTableView
с двумя столбцами, первый из них (с текстовыми ячейками) получить данные через NSArrayController.arrangedObjects.someKey
привязан к сущности Core Data. Все нормально.
Но второй столбец NSLevelIndicatorCell
Ячейка указателя уровня в библиотеке объектов IB. Я установил максимальное значение через NSArrayController
(SomeKey.@ Счет). А теперь хочу установить текущее значение при запуске какой-либо функции.
upd: Также я знаю, как установить текущее значение в "tableView:willDisplayCell:forTableColumn:row:" метод делегата. Но этого недостаточно. Как обновить текущее значение второго столбца в некоторой функции? Отправьте указатель tableView (или rowPointer) в эту функцию, найдя указатель требуемой ячейки и используйте SetValue: метод?
Какая альтернатива для tableView:objectValueForTableColumn:row:
?
Я не хочу менять сущность и создавать какие-либо новые числовые атрибуты, такие как "максимальное количество подразделов" или "общее количество загруженных и обработанных в данный момент".
Вопрос: как я могу заставить табличное представление использовать его существующую привязку и установить текущее значение NSLevelIndicatorCell?