他の投稿で、iOS で複数のデリゲートを使用することは正しい方法ではなく (おそらく不可能でしょうか?)、代わりに NSNotifications などを使用して、他の (複数の) ビュー コントローラーにイベントを通知する必要があることを読みました。 .
アプリのランタイム全体でオブジェクトのデリゲートを同じに保つ方が良い方法ですか、それとも、任意の時点でモーダルな VC にデリゲートを変更すると便利ですか。
次に例を示します。バックグラウンドで実行され、アプリケーション内のいくつかの異なるビュー コントローラーで使用される乱数を生成するシミュレーター クラスがあります。一度に表示できる VC は 1 つだけなので、アクティブな VC をシミュレーターのデリゲートにして、UI が変わるたびにデリゲートを切り替えることができます。
...または、現在行っているように通知を使用して、読み込み時に VC に通知を登録させることもできます。
ありがとう