身近な例お使いを例に考えてみましょう。Child2『お使いに行ってきてね♡』という頼み:Ask実際にお使いに行った:Child1実際のコードではこのようになっています。//Parentに頼まれた依頼を承認している。//Parentに頼まれた依頼を承認している。//お使いに行ってもらう子供をChild1に指定。//Parentに頼まれた依頼を承認している。//Parentに頼まれた依頼を承認している。//お使いに行ってもらう子供をChild1に指定。etcという意味のある言葉です。delegateでは、議定書という言葉がしっくりきます。議定書とは、取り決めが書かれた文書です。上の例では、『goOtsukai関数』という関数を実装することを取り決められた議定書が『Ask』です。ChildクラスChildクラスはAskプロトコルに準拠しています。準拠しているというのは、Askプロトコルに書かれた取り決めを守る!!!。myChild1ここで実際にお使いに行くChildを決めています。ここで決められたchldは、Askプロトコルに準拠していなければいけません。なんとなくイメージできましたか??デリゲートの良いところは、プロトコルを作成する際に実際の処理を書かず、デリゲート先に任せることができる点です。基礎ささお3年目iOSエンジニア。スタートアップで働いておりやす。プログラミングスクールとエンジニアのキャリアを考えたい。*メールアドレス(公開はされません。簡単な自己紹介ささお2年目のiOSアプリエンジニア。プログラミングスクールに通い、プログラミングスクールで講師を経験したのち、スタートアップに就職。プログラミングスクールとエンジニアのキャリアを考えたい。普段は渋谷あたりにいます。教育に興味があります。キャリアを考えないとなぁ。ささおのTwitter初めてのフリーランスにポテパンは登録がとにかく楽。ほんとに”魅力的なお仕事が多数”かは知らないけど、最初にごちゃごちゃ記入させない感じが好き。