diff --git a/ProjectClock/AlarmViewController.swift b/ProjectClock/AlarmViewController.swift index c58d0e2..8c28b15 100644 --- a/ProjectClock/AlarmViewController.swift +++ b/ProjectClock/AlarmViewController.swift @@ -3,12 +3,14 @@ import UIKit class AlarmViewController: UIViewController { @IBOutlet weak var table: UITableView! + static var staticTable: UITableView? override func viewDidLoad() { super.viewDidLoad() // Assign table delegate and data source + AlarmViewController.staticTable = table table.delegate = self table.dataSource = self } diff --git a/ProjectClock/Models.swift b/ProjectClock/Models.swift index 6982ccb..c37cbf7 100644 --- a/ProjectClock/Models.swift +++ b/ProjectClock/Models.swift @@ -100,7 +100,13 @@ class Alarms: Codable var list: [Alarm] = [] /// Save alarms to local storage - func localSave() { localStorage.setValue(JSON.stringify(list)!, forKey: "alarms") } + func localSave() + { + localStorage.setValue(JSON.stringify(list)!, forKey: "alarms") + + // Reload table view + if let table = AlarmViewController.staticTable { table.reloadData() } + } /// Read alarms from local storage func localRead() { list = JSON.parse([Alarm].self, localStorage.string(forKey: "alarms")!)! }