SwiftでCocoa Delegation Patternに合わせたカスタムビューのProtocolを設計する By raimon, 2015-07-12(日), in category Ios Delegateを通したカスタムビューとのやり取り Objective-C/Swiftでは各オブジェクトの応答できるメソッドの約束事(他のプログラミング言語ではInterfaceと呼ばれるもの)としてProtocolを宣言する。 Protocolの中でもUIKitに含まれるようなビュークラスでは、Cocoa Delegation Patternと形容されるやり方が存在しており、自前でカスタムビューを作る時も、このパターンに合わせておくとユーザーコードも分かり易いものになる。 Swiftでこのやり方をする場合のコードを整理しておく。 Objective-Cの場合 Objective-Cの場合は、定