サンプル:送信側は受信側にテーブルリロードを要求する。
Notification名前定義:
extension NSNotification.Name { static let reload = Self.init("reload") }
送信側:
NotificationCenter.default.post(name: .reload, object: nil)
受信側:
override func viewDidLoad() { ... NotificationCenter.default.addObserver(self, selector: #selector(reload), name: .reload, object: nil) } @objc func reload() { self.tableView.reloadData() }