---- ---- EDITED
我的情况:我有一个基于小区的NSTableView
。在此表格视图中有3个NSColums
,1个是图像框,一个是文本框,第三个是复选框。
我有一个数组控制器,其中包含以下代码:
[imgArrayController addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:[NSString stringWithFormat:@"%@" ,fileName]], @"image", [NSString stringWithFormat:@"%@" ,fileName], @"filename", [NSNumber numberWithBool: YES], @"check1", nil]];
但是此代码无法正常运行。我从各种测试中知道这段代码不起作用,它添加行,但它们是空的。我正在寻找这个解决方案4天没有任何运气。
由于
答案 0 :(得分:0)
不确定您的图像部分是否正确..试试这个:
NSMutableDictionary *imgdtl = [[NSMutableDictionary alloc] init];
NSImage *myimage = [[NSImage alloc] initWithContentsOfFile:[NSString stringWithFormat:@"%@" ,fileName]];
[imgdtl setObject: myimage forKey: @"image"];
[imgdtl setObject:[NSString stringWithFormat:@"%@" ,fileName] forKey: @"filename"];
[imgdtl setObject:[NSNumber numberWithBool: YES] forKey: @"check1"];
[imgArrayController addObject:[imgdtl copy]];