Advertisement
vai-vai-kitay

Untitled

Jul 24th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. // GBCountryMultyListViewController.m
  2.  
  3. - (NSArray *)availableCountries
  4. {
  5. NSMutableSet *countriesSet = [NSMutableSet set];
  6. if ([self selectedUsers].count == 0) {
  7. NSArray *policies = [GBApi sharedApi].policies;
  8. for (GBPolicy *policy in policies) {
  9. [countriesSet addObjectsFromArray:[policy isoCountries]];
  10. }
  11. } else {
  12. for (GBUser *user in self.selectedUsers) {
  13. for (GBPolicy *policy in user.policies) {
  14. [countriesSet addObjectsFromArray:[policy isoCountries]];
  15. }
  16. }
  17. }
  18. NSArray *countries = [countriesSet allObjects];
  19. NSArray *allCountries = [GBPolicy allCoutriesISO];
  20. NSMutableArray *allCountriesWithoutRUS = [allCountries mutableCopy];
  21. [allCountriesWithoutRUS removeObject:@"RUS"];
  22. if (countries.count == allCountries.count || countries.count == allCountriesWithoutRUS.count) {
  23. return @[];
  24. }
  25. NSMutableArray *localizedCountries = [NSMutableArray array];
  26. for (NSString *iso in countries) {
  27. [localizedCountries addObject:NSLocalizedString(iso, @"")];
  28. }
  29. return [localizedCountries sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement