たまにバックグラウンドでデータを同期するクラスがあります。ユーザーはアプリのナビゲーションツリーのどこにいてもかまいません。ユーザーがどこにいても、同期したばかりの新しいデータでViewControllerを更新できる必要があります。
SharedAppDelegateのプロパティとして、バックグラウンドスレッド同期を担当するオブジェクトを配置しました。
ある意味で、オブザーバーパターンのようなものを実装する必要があり、View Controllerをインスタンス化するたびに、バックグラウンド同期オブジェクトでイベントをリッスンするように設定します。これにより、同期のたびに、リッスンしているViewControllerでメソッドを実行できます。
Objective-Cでこれを行う正しい方法が何であるか、またはさらに良い方法や推奨される方法があるかどうかはわかりません。