デリゲートはよくわかりませんでした。だから、それをとても簡単に説明したいと思います。 Swiftです。 (※注意。僕はエンジニアではないので、間違いなどあったらごめんなさい。ご指摘頂けるととても嬉しいです。) どうでもよい追記: => エンジニアのお仕事頂けるようになったので、一応駆け出しエンジニアくらいにはなれました!(^^)/ どうしてデリゲートは分かりにくいのか。 僕はこう思います。 登場人物がはっきりしていない。 定義がはっきりしていない。 (はっきしているかもしれないけど、僕ははっきり理解できなかった。) ちなみに、上の2つの曖昧なモノのうち、1つは今だに曖昧です。それでも大丈夫です。デリゲートとプロトコルについては理解できます。 登場人物だけおさえれば理解はできると思います。 まずは定義について 教科書(The Swift Programing Language)を読んでみます