2009-12-01 43 views
0

我有一個問題,我認爲有一個非常簡單的解決方案,但我無法理解它!在NSTableView中顯示來自NSArray的數據

我有這樣一段代碼:

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

您可以將它用作綁定到NSTableView的NSArrayController的數據。

+2

更具體地說,您將數組控制器綁定到數組的所有者,並將一個或多個表視圖的列綁定到數組控制器的已排列對象。 – 2009-12-01 23:19:42

0

看起來你需要讀入綁定。