Переименовать ячейку в NSTableView - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть NSTableView, в котором есть ячейки, которые можно редактировать, но когда я изменяю текст на них, он просто возвращается обратно.Какой вызов делегата имеет табличное представление для внесения этих изменений?Не могу ничего найти: (

1 Ответ

4 голосов
/ 09 февраля 2012

Во-первых, помните, что табличное представление не содержит данных. Он просто отображает данные, которые он получает из источника данных (который является вашим кодом).

Когда редактирование будет завершено, табличное представление вызовет свой источник данных (вас) следующим методом:

- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex

Тогда вы обязаны обновить модель с этим новым значением.

После этого просмотр таблицы запросит у источника данных значение этого столбца и строки. Источник данных отвечает за правильное ответ (значение, которое вы отозвали в приведенной выше модели).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...