Используем NSArray как NSTableDataSource
@implementation NSArray (NSTableDataSource)
- (id) tableView: (NSTableView *) aTableView
objectValueForTableColumn: (NSTableColumn *) aTableColumn
row: (int) rowIndex; {
id object = [self objectAtIndex:rowIndex];
SEL colSelector = NSSelectorFromString([aTableColumn identifier]);
if ([object respondsToSelector: colSelector])
return [object performSelector: colSelector];
else
return NULL;
}
- (int) numberOfRowsInTableView: (NSTableView *) aTableView; {
return [self count];
}
@end
Posted on Wednesday March 10th