記事を移動しました。 https://zenn.dev/dd_sho/articles/fd75d4d452fa61 今後は上記の記事で更新します。(2021/10/03) 備忘録としてdelegateについてまとめます。 登場人物 プロトコル(今回の例:Protocol.swift) delegateで使用するメソッドやプロパティを定義しておく。 メソッドは定義するだけで実装はしない。 プロトコルで定義されたメソッドはデリゲートメソッドと呼ばれる。 ※プロトコルの記事を書いたらリンクを貼ります。 処理を任せる側(今回の例:Person.swift) 処理を任せる相手を保持するプロパティ(プロパティ名はdelegateがよく使われる?)を持つ。 処理を任せる相手が決まったら、どの条件でどのような処理を行うのかなど処理の流れを実装する。例えば、処理を任せる相手によって実行する処理を変えたりな