複数のViewControllerクラスがあるチャットアプリケーションを開発しています。また、サーバーとクライアント間で通信が行われるジェネリッククラスもあります。この通信クラスは、さまざまな理由ですべてのView Controllerによってアクセスされるため、どのViewControllerにアクセスされているかを知ることはありません。この状況では、通信クラスでエラーが発生するとすぐに、「接続に失敗しました」、「インターネットに失敗しました」、「データに失敗しました」、「チャットに失敗しました」などの状態をすべてのViewControllerに更新する必要があります。 。シングルトンクラスにフラグを設定して他の場所にアクセスする(またはシングルトンよりも非常に安全な)プロトコルを使用して通信クラスにステータスフラグを設定することで解決しようと考えています。
誰かが私が実装するのに正しい角度で考えていて、これらのアプローチで達成できるかどうか私にアドバイスできますか?