Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // GBCountryMultyListViewController.m
- - (NSArray *)availableCountries
- {
- NSMutableSet *countriesSet = [NSMutableSet set];
- if ([self selectedUsers].count == 0) {
- NSArray *policies = [GBApi sharedApi].policies;
- for (GBPolicy *policy in policies) {
- [countriesSet addObjectsFromArray:[policy isoCountries]];
- }
- } else {
- for (GBUser *user in self.selectedUsers) {
- for (GBPolicy *policy in user.policies) {
- [countriesSet addObjectsFromArray:[policy isoCountries]];
- }
- }
- }
- NSArray *countries = [countriesSet allObjects];
- NSArray *allCountries = [GBPolicy allCoutriesISO];
- NSMutableArray *allCountriesWithoutRUS = [allCountries mutableCopy];
- [allCountriesWithoutRUS removeObject:@"RUS"];
- if (countries.count == allCountries.count || countries.count == allCountriesWithoutRUS.count) {
- return @[];
- }
- NSMutableArray *localizedCountries = [NSMutableArray array];
- for (NSString *iso in countries) {
- [localizedCountries addObject:NSLocalizedString(iso, @"")];
- }
- return [localizedCountries sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement