iOSアプリ開発に関わると必ずと言って良いほど耳にするdelegate(デリゲート)。これが分かりにくくて苦しんだ人は多いのではないでしょうか。今までUITableViewとかUIScrollViewを使って何となくdelegate(デリゲート)の実装はやった事はあるけど自作でdelegate(デリゲート)を実装する時に困った場合なんかに参考にしてみて下さい。 そもそもdelegate(デリゲート)ってなに The Swift Programming Language (Swift 3.0.1): Protocols Delegation Delegation is a design pattern that enables a class or structure to hand off (or delegate) some of its responsibilities to an i
![【Swift】delegateを完全克服するためのまとめ - ぬけてるエンジニアの備忘録](https://cdn-ak-scissors.b.st-hatena.com/image/square/e515195a1862caec0011fad2e55df916b0708240/height=288;version=1;width=512/https%3A%2F%2Fblog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.gif)