Making world happy…

Используем 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


To Tumblr, Love Metalab