从NSTableView中的选定行获取数据与Core Data链接

时间:2010-10-25 20:49:25

标签: cocoa core-data nstableview nsarraycontroller

嘿 所以我正在开发一个Core Data应用程序,我有一个与Core Data链接的NSTableView。该表有三列。姓名,职位,薪水。我还设置了双击动作。现在我需要的是,当我双击一行时,我得到该行的三个值。 我可以做到以下几点:

NSArray* myArray = [arrayController selectedObjects];
NSLog(@"%@", [myArray objectAtIndex:0]);

但我得到的输出是:

 (entity: Employees; id: 0x617890  ; data: {
    Name = "Joe";
    Position = "Manager";
    Salary = "1";

有没有办法让这些分开?

由于

1 个答案:

答案 0 :(得分:2)

我明白了。

NSArray* selectedObjects = [arrayController selectedObjects];
NSLog(@"%@", [selectedObjects objectAtIndex:0]);

NSEntityDescription *entity = [selectedObjects objectAtIndex:0];
NSLog(@"%@", [entity valueForKey:@"Name"]);