1

嘿,所以我正在开发一个核心数据应用程序,并且我有一个与核心数据链接的 NSTableView。该表有三列。姓名,职位,薪水。我还设置了双击动作。现在我需要的是,当我双击一行时,我会得到该行的三个值。我可以执行以下操作:

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

但我得到的输出是:

(实体:员工;ID:0x617890;数据:{
    姓名=“乔”;
    职位 = "经理";
    工资=“1”;

有没有办法把它们分开?

谢谢

4

1 回答 1

2

我想到了。

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

NSEntityDescription *entity = [selectedObjects objectAtIndex:0];
NSLog(@"%@", [entity valueForKey:@"Name"]);
于 2010-10-25T22:11:22.860 回答