0

我正在开发一个 OSX 应用程序,我在其中打开一个目录并从中获取文件列表并将其放在桌子上。这工作正常,它们绑定到一个数组控制器。在我想更新表格行之前,一切看起来都很好。我将它添加到一个数组(不是数组控制器)并执行 [tableView reloadData]; 什么也没有发生!

在我将 CoreData 添加到这种情况之前,这一直很好。

当我从目录中获取文件时,我会这样做:

 for (NSString *file in filelist){

    NSManagedObject *fileEntity = [NSEntityDescription insertNewObjectForEntityForName:@"File" inManagedObjectContext:[self managedObjectContext]];
    [fileEntity setValue:file forKey:@"filename"];

    NSImage *Image = [NSImage imageNamed:@"tag_white.png"];
    [fileEntity setValue:Image forKey:@"taggedImage"];


}

我似乎无法通过

-(id) tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row

没有了。。

4

0 回答 0