У меня есть NSTableview с N строками и двумя столбцами (column_A и column_B). Я хочу велосипед по рядам, я стараюсь так:Cycling on NSTableView rows
IBOutlet id myTableView;
NSTableColumn *column_A = [myTableView tableColumnWithIdentifier:@"A"];
NSTableColumn *column_B = [myTableView tableColumnWithIdentifier:@"B"];
int nr = [myTableView numberOfRows];
for (int i = 0; i<nr; i++) {
NSString *a = [[column_A dataCellForRow:i] stringValue];
NSString *b = [[column_B dataCellForRow:i] stringValue];
... (other code)
a = nil;
b = nil;
}
Но я получаю то же значение,
для я = 0 я получаю = test1 и б = test2
для г = 1, I получить = test1 и test2 Ь =
...
для я = NR -1 я получаю = test1 и test2 Ь =
Где ошибка?
Большое спасибо за ваше предложение. Сегодня я попробую метод prepareCellAtColumn, и тогда я скажу вам. – user2724095
@ user2724095 Почему вы не можете использовать источник данных? –
Все хорошо, большое спасибо. С методом prepareCellAtColumn в порядке. Затем я также пытаюсь использовать dataSource. большое спасибо – user2724095