-1

----已编辑----

我的情况:我有一个基于单元格的NSTableView. 在这个表格视图中有 3 个NSColums,1 个是图像框,一个是文本框,第三个是复选框。我有一个数组控制器,它正在填充以下代码:

    [imgArrayController addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:[NSImage imageNamed:[NSString stringWithFormat:@"%@" ,fileName]], @"image", [NSString stringWithFormat:@"%@" ,fileName], @"filename", [NSNumber numberWithBool: YES], @"check1", nil]];

但是这段代码不能正常工作。我从各种测试中知道这段代码不起作用,它添加了行,但它们是空的。它的 4 天我现在正在寻找这个解决方案,但没有任何运气。

谢谢

4

1 回答 1

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]];
于 2013-02-07T20:04:49.507 回答