refactor: Improve code for notification models

This commit is contained in:
Andrea Busi
2020-09-21 09:24:58 +02:00
parent 2d0a453626
commit ce3436876d
23 changed files with 270 additions and 470 deletions
@@ -50,11 +50,11 @@
- (void)updateUI
{
self.notificationsEnabled = [EQNNotificheSegnalazioniUtente center].isAbilitato;
self.notificationsEnabled = [EQNNotificheSegnalazioniUtente sharedInstance].isAbilitato;
EQNGenericValue *distanzaPosizione = [EQNData raggioSismaFor:[EQNNotificheSegnalazioniUtente center].distanzaPosizione];
EQNGenericValue *distanzaPosizione = [EQNData raggioSismaFor:[EQNNotificheSegnalazioniUtente sharedInstance].distanzaPosizione];
self.currentRadius = distanzaPosizione;
[[EQNNotificheSegnalazioniUtente center] saveUserInfo];
[[EQNNotificheSegnalazioniUtente sharedInstance] saveUserInfo];
[self.tableView reloadData];
}
@@ -62,8 +62,8 @@
- (void)updateRadius:(EQNGenericValue *)radius
{
self.currentRadius = radius;
[EQNNotificheSegnalazioniUtente center].distanzaPosizione = radius.value;
[[EQNNotificheSegnalazioniUtente center] saveUserInfo];
[EQNNotificheSegnalazioniUtente sharedInstance].distanzaPosizione = radius.value;
[[EQNNotificheSegnalazioniUtente sharedInstance] saveUserInfo];
[self.tableView reloadData];
}
@@ -98,8 +98,8 @@
cell.descriptionLabel.text = setting.subtitle;
cell.valueChanged = ^(BOOL enabled) {
self.notificationsEnabled = enabled;
[EQNNotificheSegnalazioniUtente center].isAbilitato = self.notificationsEnabled;
[[EQNNotificheSegnalazioniUtente center] saveUserInfo];
[EQNNotificheSegnalazioniUtente sharedInstance].isAbilitato = self.notificationsEnabled;
[[EQNNotificheSegnalazioniUtente sharedInstance] saveUserInfo];
[self.tableView reloadData];
};
return cell;