0

私は以下を使用して、1人の人のために購入したすべてのギフトの配列を取得しています。 itemNameは贈り物の名前でありgiftDetails、人との1対多の関係です。つまり、一人はたくさんの贈り物を持っています

NSSet *set=[[object valueForKey:@"giftDetails"] valueForKey:@"itemName"];
NSArray *array=[set allObjects];

重複がない限り、このコードは問題ありませitemNameん。NSSet調査した結果、重複が自動的に削除されることがわかりました。

だから私が求めているのは、私も複製にアクセスしたいので、giftDetails使用せずに取得する別の方法があるかどうかです。NSSet

ありがとう!

4

1 に答える 1

1
NSArray *allGiftDetails = [[object valueForKey:@"giftDetails"] allObjects];
NSArray *allGiftNames = [allGiftDetails valueForKey:@"itemName"];

トリックする必要があります。

于 2012-11-14T14:28:12.897 に答える