delegate
-
Swift - Delegate 정리Swift 2019. 7. 14. 19:27
Delegate 는 대리자(위임하다) 라는 뜻이며, 어떤 객체에서 일어나는 모든 일 (이벤트)을 하나의 객체가 처리하지않고 처리해야하는 일 중 일부를 다른 객체에서 처리(작성)해주는 것을 말한다. 즉 A의 일을 B가 대신 해주는 것 이며, 이러한 행위에는 당연히 처리해야하는 일인 '해야하는 일의 목록' 을 동반한다. sender : 일을 시키는 객체 (A) receiver : 일을 하는 객체 (B) protocol : 해야할 일의 목록 (동반하는것) 말로만 들으면 잘 모르겠다. 내가 듣고 이해한 것을 그림으로 표현해서 다시 말하고자한다. 1. Protocol : 해야할 일의 목록 여기 프로토콜인 선생님이 있다. 선생님은 숙제 검사를하다() , 가르치다(), 칭찬하다() 로 이루어져 있다. 만약 내가 사회..
-
Swift 로 iOS 앱 만들기 - 06 : 스위프트 키보드 내리기 / lazy varSwift 2019. 7. 14. 18:18
다음과 같은 화면을 만들고 빈 화면을 클릭했을 때 와 키보드의 Return 버튼을 클릭했을 때, 키보드가 내려가는 것을 하고자한다. 1. UITextFieldDelegate 사용 (Delegate 개념 이해) https://tono18.tistory.com/25 Swift - Delegate 정리 Delegate 는 대리자(위임하다) 라는 뜻이며, 어떤 객체에서 일어나는 모든 일 (이벤트)을 하나의 객체가 처리하지않고 처리해야하는 일 중 일부를 다른 객체에서 처리(작성)해주는 것을 말한다. 즉 A의 일을 B가.. tono18.tistory.com 2. 예제 화면 코드 와 lazy var 설명 설명은 더보기를 클릭하여 볼 수 있다. ...더보기 코드를 깔끔하게 작성하기 위해서 전 포스팅처럼 BaseView..