From 1271fc90815cda51b305b5250acbe22a5268d4c5 Mon Sep 17 00:00:00 2001 From: Phil Viso Date: Sun, 19 May 2019 19:18:28 -0500 Subject: [PATCH] Update UI when accounts change or when account state changes --- iOS/MasterFeed/MasterFeedViewController.swift | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/iOS/MasterFeed/MasterFeedViewController.swift b/iOS/MasterFeed/MasterFeedViewController.swift index 5f828ba2f..cfb6fb1c2 100644 --- a/iOS/MasterFeed/MasterFeedViewController.swift +++ b/iOS/MasterFeed/MasterFeedViewController.swift @@ -36,7 +36,9 @@ class MasterFeedViewController: ProgressTableViewController, UndoableCommandRunn NotificationCenter.default.addObserver(self, selector: #selector(faviconDidBecomeAvailable(_:)), name: .FaviconDidBecomeAvailable, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(feedSettingDidChange(_:)), name: .FeedSettingDidChange, object: nil) NotificationCenter.default.addObserver(self, selector: #selector(userDidAddFeed(_:)), name: .UserDidAddFeed, object: nil) - + NotificationCenter.default.addObserver(self, selector: #selector(accountsDidChange(_:)), name: .AccountsDidChange, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(accountStateDidChange(_:)), name: .AccountStateDidChange, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(backingStoresDidRebuild(_:)), name: .BackingStoresDidRebuild, object: navState) NotificationCenter.default.addObserver(self, selector: #selector(masterSelectionDidChange(_:)), name: .MasterSelectionDidChange, object: navState) NotificationCenter.default.addObserver(self, selector: #selector(contentSizeCategoryDidChange), name: UIContentSizeCategory.didChangeNotification, object: nil) @@ -141,7 +143,15 @@ class MasterFeedViewController: ProgressTableViewController, UndoableCommandRunn } } - + + @objc func accountsDidChange(_ notification: Notification) { + updateUI() + } + + @objc func accountStateDidChange(_ notification: Notification) { + updateUI() + } + @objc func masterSelectionDidChange(_ note: Notification) { if let indexPath = navState.currentMasterIndexPath { if tableView.indexPathForSelectedRow != indexPath {