我NSSet
获得了MyClass
。 MyClass
有字段uid
。我想获得仅包含uid的NSSet
。虽然所有MyClass
元素都没有迭代,但是可以这样做吗?例如使用路径?
适用于我的代码:
NSMutableSet *mSet = [NSMutableSet new];
for (MRCompany *c in sender) {
[mSet addObject:c.uid];
}
答案 0 :(得分:1)
您可以使用kvc从MRCompany集合中访问所有uid作为数组,并使用这样的数组创建集合,
NSArray *allUids = [sender valueForKey: @"uid"];
NSSet *mSet = [NSSet setWithArray: allUids];