複数の UITableViewControllers を持つアプリケーションがあります。これで、ユーザーは「データ ソース」を変更できるようになりました。その場合、関連する UITableViews のデータを無効化 (リセット) する必要があります。
NSNotificationCenter を使用して、これらのコントローラーをオブザーバーとして、データ ソースが変更されたときに生成されるイベントに追加できることがわかりました。
問題は、基になるテーブルをどのようにリセットするかです。もちろん、ブール値のフラグを設定して、viewWillAppear または viewDidAppear で UITableView:reloadData を呼び出すこともできますが、よりクリーンな方法があるかどうか疑問に思っていました。
あるいは、要点を完全に見逃しており、NSNotificationCenter はまったく必要ないのかもしれません。事前にどうもありがとうございました。