今までなんとなく Objective-C の Delegate を使っていましたが、もっと理解を深めたいと考えています。 現在は「UITableView を使いたいから Delegate しないと」程度の認識です。

  • Delegate の正確な意味合い
  • 設計上の位置付け

はどういったものなのでしょうか。