delegateの理解

対象クラスへのメッセージをフックする仕組み だなー

と理解。

概要:
クラスA のプロトコルに、クラスBのdelegateプロトコルを指定

クラスA から クラスB 利用時、
クラスB のdelegateを self (クラスA) とした場合、
クラスB の中で delegateメソッド が呼び出されると、
クラスA 内で実装された delegateメソッドが呼び出される。

ということ。

クラスB での結果を利用する もしくは、クラスB 内の途中処理を外部で行う

ような仕組み

の実装がdelegateによって、行える。

てことかな?

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする