1

ねえ、私は Core Data アプリに取り組んでおり、Core Data にリンクされた NSTableView を持っています。テーブルには 3 つの列があります。名前、役職、給料。ダブルクリックアクションも設定しました。今私が必要としているのは、行をダブルクリックすると、その行の 3 つの値を取得することです。私は次のことができます:

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 に答える