我有 N 行和两列(column_A 和 column_B)的 NSTableview。我想在行上骑自行车,我尝试这样做:
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;
}
但我得到相同的价值观,
对于 i = 0 我得到 a = test1 和 b= test2
对于 i = 1 我得到 a = test1 和 b= test2
...
对于 i = nr -1 我得到 a = test1 和 b = test2
错误在哪里?