View ControllerとTable Viewを例にして、
「delegate」と「protocol」について整理してみました。
確認環境:Xcode 7.2
ユーザーは、テーブルビューのセルをタップしたり、スクロールしたりします。
この時に発生したイベントのいくつかを、テーブルビューが処理するのではなく、
ビューコントローラーに処理を任せます。
このことを、デリゲート(delegate)と言います。
View ControllerとTable Viewを例にして、
「delegate」と「protocol」について整理してみました。
確認環境:Xcode 7.2
ユーザーは、テーブルビューのセルをタップしたり、スクロールしたりします。
この時に発生したイベントのいくつかを、テーブルビューが処理するのではなく、
ビューコントローラーに処理を任せます。
このことを、デリゲート(delegate)と言います。