将数组字典绑定到nstableview

时间:2013-02-04 19:11:38

标签: objective-c xcode cocoa nsdictionary nstableview

---- ---- 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天没有任何运气。

由于

1 个答案:

答案 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]];