我有一个问题,我想有一个真正的直接的解决方案,但我不能完全理解它了!

我有这样一段代码:

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

此以数组形式返回指定的数据。我现在想显示在NSTableView的这个数据。

我怎么会去这样做呢?

谢谢!

有帮助吗?

解决方案

您可以使用它作为绑定到NSTableView的用于一个NSArrayController的数据。

其他提示

看起来你需要读入绑定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top