Показаны серийные номера. в столбце таблицы, используя NSArrayController и привязки какао - PullRequest
0 голосов
/ 15 августа 2010

У меня простой вопрос:

Как показать серийные номера.или (строка № + 1) в столбце таблицы с использованием привязок какао и контроллера массива?

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

1 / John

2 / Peter

Это очень легко сделать, если я использую метод источника данных:

- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex

Мне просто нужно вернуть что-то вроде этого:

return [NSString stringWithFormat:@"%d",rowIndex+1];

но я не понимаю, как это сделать с помощью привязки какао и контроллера массива.

Может кто-нибудьпредложить мне решение для этого?

Спасибо,

Miraaj

1 Ответ

1 голос
/ 15 августа 2010

Один из способов сделать это - фактически смешать, используя привязки и источник данных с одним и тем же табличным представлением. Идите вперед и подключите привязки к остальным столбцам таблицы, но оставьте тот, который хотите отображать индексы, без ограничений. Затем просто реализуйте источник данных таблицы как обычно для этого одного столбца. Он должен только когда-либо запрашивать у вас данные для несвязанных столбцов Эми, и просто использовать связанные данные для остальных.

...