我有一个问题,我认为有一个非常直接的解决方案,但我无法理解它!
我有这段代码:
NSManagedObjectContext * context = [[NSApp delegate] managedObjectContext];
NSManagedObjectModel * model = [[NSApp delegate] managedObjectModel];
NSDictionary * entities = [model entitiesByName];
NSEntityDescription * entity = [entities valueForKey:@"Post"];
NSPredicate * predicate;
predicate = [NSPredicate predicateWithFormat:@"date < %@", [NSDate date]];
NSSortDescriptor * sort = [[NSSortDescriptor alloc] initWithKey:@"date" ascending:YES];
NSArray * sortDescriptors = [NSArray arrayWithObject: sort];
NSFetchRequest * fetch = [[NSFetchRequest alloc] init];
[fetch setEntity: entity];
[fetch setPredicate: predicate];
[fetch setSortDescriptors: sortDescriptors];
NSArray * results = [context executeFetchRequest:fetch error:nil];
[sort release];
[fetch release];
这将返回Array中的指定数据。我现在想在NSTableView中显示这些数据。
我将如何做到这一点?
谢谢!
答案 0 :(得分:4)
您可以将它用作绑定到NSTableView的NSArrayController的数据。
答案 1 :(得分:0)
看起来你需要阅读绑定。