我有3个标签的NSTableView。 现在,我希望每个标签内都有一个图像,我该怎么办? 我必须使用位置的NSImage,所以?
NSImage * theImage; theImage = [NSImage imageNamed @“myImage.png”];
答案 0 :(得分:0)
头文件:
@property(readwrite,retain)NSMutableArray * imageArray
实施档案:
@synthesize imageArray
在想要将图像添加到数组的任何地方都这样做:
NSMutableDictionary *imageDict = [NSMutableDictionary dictionary];
[imageDict setObject:[NSImage imageNamed:@"ABC"] forKey:@"image1"];
[imageDict setObject:[NSImage imageNamed:@"XYZ"] forKey:@"image2"];
[imageDict setObject:[NSImage imageNamed:@"XYZ"] forKey:@"image3"];
[imageArray imageDict];
[self setImageArray:imageArray];
在XIb中获取数组控制器,将arraycontroller绑定到imageArray数组,使用给定的键路径将数组控制器绑定到表列(此处keypath为image1,image2和image3)。
更多的事情是没有扩展名的图像名称。在tableview单元格上拖放图像单元格