1
我是Cocoa的新手。我成功地创建了一个带有两个colomns的TableView,它们都包含文本,使用NSArrayController和绑定。现在我想为自定义TableView实现相同的功能。我的TableView包含两个colomns,一个应该包含图像,另一个应该包含图像描述。我想用绑定填充我的表。任何人都可以告诉我如何做到这一点。如何使用自定义单元格创建NSTableview使用绑定
我是Cocoa的新手。我成功地创建了一个带有两个colomns的TableView,它们都包含文本,使用NSArrayController和绑定。现在我想为自定义TableView实现相同的功能。我的TableView包含两个colomns,一个应该包含图像,另一个应该包含图像描述。我想用绑定填充我的表。任何人都可以告诉我如何做到这一点。如何使用自定义单元格创建NSTableview使用绑定
遵循以下步骤:
在XIB /笔尖文件:
(注意:在绑定到表列请一个选项验证随即,如果你使用> 10.6操作系统版本)
在头文件:
NSString *img;
NSString *desc;
NSMutableArray *arr;
IBOutlet NSArrayController *arrCont;
@property (readwrite,retain) NSString *img;
@property (readwrite,retain) NSString *desc;
@property (readwrite,retain) NSMutableArray *arr;
在实施文件:
self.arr = [[NSMutableArray alloc] init];
NSString *imageName = [[NSBundle mainBundle] pathForResource:@"yourImageName" ofType:@"tiff"];
NSImage *photoImage = [[NSImage alloc] initWithContentsOfFile:imageName];
NSMutableDictionary *dc = [NSMutableDictionary dictionary];
[dc setObject:photoImage forKey:@"img"];
[dc setObject:@"noImage" forKey:@"desc"];
[arr addObject:dc];
[self setArr:arr];