From 4fbbb8e4fcc1e397a0608cf897dee4bdc81774d0 Mon Sep 17 00:00:00 2001 From: Andrea Busi Date: Fri, 28 Aug 2020 09:28:58 +0200 Subject: [PATCH] fix: Sort by name selected networks Resolves: https://gitlab.steamware.net/eqn/eqn.ios/-/issues/11 --- .../Settings/RetiSismicheTableViewController.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Sources/Earthquake Network/Controllers/Settings/RetiSismicheTableViewController.m b/Sources/Earthquake Network/Controllers/Settings/RetiSismicheTableViewController.m index 5be3f66..6e7ad57 100644 --- a/Sources/Earthquake Network/Controllers/Settings/RetiSismicheTableViewController.m +++ b/Sources/Earthquake Network/Controllers/Settings/RetiSismicheTableViewController.m @@ -186,8 +186,7 @@ typedef NS_ENUM(NSInteger, RowIdentifier) { cell.titleLabel.text = setting.title; if (indexPath.row == RowIdentifierRetiSismiche) { - NSString *values = [[EQNNotificeReteSismiche center].listaEnti componentsJoinedByString:@", "]; - cell.valuesLabel.text = values; + cell.valuesLabel.text = [self stringOfSelectedNetworks]; } return cell; @@ -269,4 +268,11 @@ typedef NS_ENUM(NSInteger, RowIdentifier) { [self setupView]; } +- (NSString *)stringOfSelectedNetworks +{ + NSArray *networks = [EQNNotificeReteSismiche center].listaEnti; + networks = [networks sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; + return [networks componentsJoinedByString:@", "]; +} + @end