重複の可能性:
デリゲートは Objective-C でどのように機能しますか?
この「デリゲート」とは何かを理解するのを手伝ってもらえますか?
サブクラス メソッドを使用して同じ機能を実行する場合、Objective-C でデリゲート メソッドを使用するとは
重複の可能性:
デリゲートは Objective-C でどのように機能しますか?
この「デリゲート」とは何かを理解するのを手伝ってもらえますか?
サブクラス メソッドを使用して同じ機能を実行する場合、Objective-C でデリゲート メソッドを使用するとは
obj-c は単一の継承しかサポートしていませんが、より多くのデリゲートを実装したい場合があります。
とにかく、常に継承よりも構成とインターフェイス/デリゲートを選択してください。
デリゲート メソッドは、クラスの外部にあるメソッドと考えてください。デリゲート プロトコルに準拠し、必要なデリゲート メソッドを実装することで、任意のクラスをクラスのデリゲートにすることができます。委任により、親クラスに固有の制限がサブクラス化によって引き継がれることなく、柔軟性が向上します。