У меня есть приложение с несколькими UITableViewControllers.
Теперь пользователю разрешено менять «Источник данных». В этом случае мне нужно аннулировать (сбросить) данные в соответствующих UITableViews.
Я понял, что могу использовать NSNotificationCenter и добавлять эти контроллеры в качестве наблюдателей к событиям, которые будут генерироваться при изменении источника данных.
Вопрос в том, как сбросить базовые таблицы? Конечно, я могу установить некоторый логический флаг и вызвать UITableView: reloadData в viewWillAppear или viewDidAppear, но мне было интересно, есть ли более чистый способ сделать это.
Или, возможно, я полностью упускаю суть, и мне совсем не нужен NSNotificationCenter.
Заранее большое спасибо.