스위프트 delegate
-
Swift - Delegate 정리Swift 2019. 7. 14. 19:27
Delegate 는 대리자(위임하다) 라는 뜻이며, 어떤 객체에서 일어나는 모든 일 (이벤트)을 하나의 객체가 처리하지않고 처리해야하는 일 중 일부를 다른 객체에서 처리(작성)해주는 것을 말한다. 즉 A의 일을 B가 대신 해주는 것 이며, 이러한 행위에는 당연히 처리해야하는 일인 '해야하는 일의 목록' 을 동반한다. sender : 일을 시키는 객체 (A) receiver : 일을 하는 객체 (B) protocol : 해야할 일의 목록 (동반하는것) 말로만 들으면 잘 모르겠다. 내가 듣고 이해한 것을 그림으로 표현해서 다시 말하고자한다. 1. Protocol : 해야할 일의 목록 여기 프로토콜인 선생님이 있다. 선생님은 숙제 검사를하다() , 가르치다(), 칭찬하다() 로 이루어져 있다. 만약 내가 사회..