&tag(NSTableView);
@interface Item : NSObject @property(nonatomic, copy) NSString *title; @property(nonatomic, strong) NSImage *icon; @end
- (id)init
{
self = [super init];
if (self) {
self.items = [[NSMutableArray alloc] init];
Item *item1 = [[Item alloc] init];
item1.title = @"abc";
item1.icon = [NSImage imageNamed:@"add.png"];
Item *item2 = [[Item alloc] init];
item2.title = @"def";
item2.icon = [NSImage imageNamed:@"add2.png"];
[_items addObject:item1];
[_items addObject:item2];
}
return self;
}
@interface TableController : NSObject <NSTableViewDataSource, NSTableViewDelegate>
- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView - (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowInde