diff --git a/AutoCat/Controllers/CheckController.swift b/AutoCat/Controllers/CheckController.swift index 97cea1e..1e4eb49 100644 --- a/AutoCat/Controllers/CheckController.swift +++ b/AutoCat/Controllers/CheckController.swift @@ -39,6 +39,7 @@ class CheckController: UIViewController, UITableViewDelegate, UITextFieldDelegat } self.history.delegate = self + NotificationCenter.default.addObserver(self, selector:#selector(self.calendarDayDidChange(_:)), name:NSNotification.Name.NSCalendarDayChanged, object:nil) } override func viewWillAppear(_ animated: Bool) { @@ -74,7 +75,6 @@ class CheckController: UIViewController, UITableViewDelegate, UITextFieldDelegat if let event = event { action = .sendSpecific(event) } - //self.check(number: number, action: action).subscribe().disposed(by: self.bag) HUD.show(.progress) self.check(number: number, action: action).subscribe { vehicle in self.updateDetailController(with: vehicle) @@ -100,6 +100,10 @@ class CheckController: UIViewController, UITableViewDelegate, UITextFieldDelegat } } + @objc private func calendarDayDidChange(_ notification : NSNotification) { + self.historyDataSource.reload() + } + // MARK: - Checking new number @IBAction func checkTapped(_ sender: UIButton) { diff --git a/AutoCat/Utils/RxRealmDataSource.swift b/AutoCat/Utils/RxRealmDataSource.swift index fed9a76..248a05f 100644 --- a/AutoCat/Utils/RxRealmDataSource.swift +++ b/AutoCat/Utils/RxRealmDataSource.swift @@ -101,4 +101,9 @@ class RealmSectionedDataSource: NSObject, UITableViewDataSource where func item(at indexPath: IndexPath) -> Item { return self.sections[indexPath.section].elements[indexPath.row] } + + func reload() { + self.sections = self.data.groupedByDate() + self.tv.reloadData() + } }