对象NSSet到字段元素NSSet

时间:2014-10-25 18:00:04

标签: objective-c

NSSet获得了MyClassMyClass有字段uid。我想获得仅包含uid的NSSet。虽然所有MyClass元素都没有迭代,但是可以这样做吗?例如使用路径? 适用于我的代码:

    NSMutableSet *mSet = [NSMutableSet new];
    for (MRCompany *c in sender) {
        [mSet addObject:c.uid];
    }

1 个答案:

答案 0 :(得分:1)

您可以使用kvc从MRCompany集合中访问所有uid作为数组,并使用这样的数组创建集合,

NSArray *allUids = [sender valueForKey: @"uid"];
NSSet *mSet = [NSSet setWithArray: allUids];