2011-08-12 12 views

Odpowiedz

30

Jest to dość łatwe do wykrycia wśród metod NSSet za:

- (NSSet *) setByAddingObjectsFromSet:(NSSet*) other; 
1

Można to wykorzystać, jeśli łączą dwa zestawy.

NSSet *mergedSet = [set setByAddingObjectsFromSet:set]; 

Jeśli scalanie tablicy do ustawienia można użyć

NSSet *mergedSet = [set setByAddingObjectsFromArray:array]; 
5

Jeśli jeden z zestawów jest NSMutableSet następnie można użyć operacji Unii, jak w poniższym przykładzie:

// Create/Get the sets 
NSMutableSet *firstSet = [NSMutableSet setWithArray:@[@"1", @"2"]]; 
NSSet *secondSet = [NSSet setWithArray:@[@"3",@"4"]]; 

// Add missing values from the second set to the first set 
[firstSet unionSet:secondSet];