Прототип ячейки данных для таблиц на основе представлений

#cocoa #nstableview

#cocoa #nstableview

Вопрос:

Для моих таблиц на основе представлений я получаю такие ячейки:

 NSString *identifier = [tableColumn identifier];
NSTableCellView *cell = [tableView makeViewWithIdentifier:identifier owner:self];
 

Однако есть некоторые настройки, такие как «Редактируемые», которые я хочу установить для всех ячеек определенного столбца. Я не хочу загромождать свой код конфигурации ячейки, устанавливая значение каждый раз, когда я извлекаю ячейку. Вместо этого я хотел бы выполнить некоторую общую конфигурацию из моей функции awakeFromNib и выполнить только общие манипуляции для каждой ячейки столбца. Точно так же, как я могу сделать визуально в XCode

Мой первый подход был таким:

 NSTableColumn *column = [[self tableColumns] objectAtIndex:0];
NSTextFieldCell *cell = [column dataCell];
[cell setEditable:@YES];
 

Однако ячейка данных работает только для таблиц на основе ячеек. Существует ли эквивалент для получения прототипа ячейки столбца для таблиц на основе представлений?

Комментарии:

1. [таблица viewAtColumn:ColumnIndex строка:RowIndex makeIfNecessary:ДА]