- Вы можете использовать Центр уведомлений для перезагрузки tableView данных из
другого viewController, как показано ниже:
1.Вы можете добавить эту строку в другой viewController.
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "newDataNotif"), object: nil)
2.Добавьте эту строку (viewDidLoad) в viewController, где содержится tableView.
NotificationCenter.default.addObserver(self, selector: #selector(self.refresh), name: NSNotification.Name(rawValue: "newDataNotif"), object: nil)
3.Добавьте этот метод выбора для перезагрузки данных tableView.
@objc func refresh() {
self.tblview.reloadData() // a refresh the tableView.
}
Это работает нормально.Спасибо.