我正在开发一个 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
没有了。。