2009-12-01 10 views
0

У меня проблема, и я считаю, что для этого есть очень простое решение, но я не могу понять это!Отображение данных из NSArray в NSTableView

У меня есть этот кусок кода:

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.

Как бы я это сделал?

Спасибо!

ответ

4

Вы можете использовать его как данные для NSArrayController, которые вы связываете с NSTableView.

+2

В частности, вы связываете контроллер массива с владельцем массива и один или несколько столбцов представления таблицы с организованными объектами контроллера массива. –

0

Похоже, что вам нужно читать привязки.