2014-10-25 1 views
1

MyClass으로 받았습니다. MyClass 필드는 uid입니다. 나는 uid를 포함 할 NSSet을 얻고 싶습니다. 모든 MyClass 엘리먼트를 반복하지만 반복하지 않고 이것을 할 수 있습니까? 예를 들어 경로를 사용합니까? 나를 위해 작동 코드 :개체 NSSet을 필드 요소 NSSet

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

답변

1

당신은 MRCompany의 컬렉션에서 배열로 모든 UID에 액세스하고이 같은 배열로 설정 만들 KVC를 사용할 수,

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

감사합니다! 결과는 더 쉽습니다 :'allUids'는'NSSet'입니다. – Szu

관련 문제