ObjAがボタンを押すとObjBにデリゲートメッセージを送信するシナリオがあります。Obj Bは、デリゲート呼び出しに基づいて何らかのアクションを実行します。
Obj Aは、デリゲートメッセージが呼び出された後に発生した結果に基づいて、画面に何かを表示したいと考えています。
Obj Bが、そのアクションが何回発生したかを示すカウンターを維持していると言います。
したがって、Obj Aがボタンを押してデリゲートメソッドを呼び出すとき、そのデリゲートメソッドが値(私の場合は現在のカウンター)を返すのは良い考えですか?
ObjAがカウンターで更新された値を表示できるようにします。
この場合、同じメッセージがデリゲートとデータソースの両方として機能しています。
私にとって、Obj Aはビューであり、ObjBはビューコントローラーです。
私の実装には欠陥がありますか?