いくつか読んだ後、Apple が互いに通信するコントローラーでデリゲートの使用をプッシュしていることに気付きました。
それで、ヘルプコントローラーと通信する必要があるメニューコントローラーがあるとします(そして、情報を共有する必要があります-笑なぜそうするのか聞かないでください)。デリゲートを介してこれを行うこともできますが、ヘルプ オブジェクトを介して必要な情報を渡し、前のコントローラーで変更されたこの情報をヘルプ コントローラーに取得させることができるのに、なぜデリゲートを使用するのでしょうか。
デリゲートはまだカップルです - どんなに緩いかもしれませんが、オブジェクトの使用は再利用性のためにここでのベストプラクティスではないでしょうか?