auの日記

プログラミング初心者の日記。(auはハンドルネームです)

SwiftのDelegateについて調べた

auです。

Swiftでプログラミングをしている際に、Delegateという予約語をよくみました。どんな意味があるのだろうと調べました。

Delegateとは

Delegateとは、「移譲」という意味があります。

そのオブジェクトにある状態を、他のオブジェクトに移譲し、移譲先で設定するということを指します。

つまり、tableViewのDelegateをView Controllerに設定した場合、View ControllerからtableViewの設定をすることができるというわけです。