これまでのところ、コントローラー内からビューを更新しただけです。現在、アプリケーションの別のクラス C で発生しているイベントに基づいて、ビュー (テキスト ラベル) 内の要素を更新する必要があるという別の状況にあります。これは基本的なことだと思いますが、これを処理する適切な方法がわかりません。
C の init メソッドでビュー コントローラーを渡す必要がありますか? (クラスCを初期化するたびにView Controllerを渡すのは面倒なようです。リファクタリングもたくさん必要です。)
[[UIApplication sharedApplication] delegate] を呼び出して C 内からアプリ デリゲートを取得し、アプリ デリゲートから必要なビュー コントローラーを取得する必要がありますか?
どちらのアプローチも、実用的でもエレガントでもありません。
より良い方法はありますか?