본문 바로가기

delegate2

Swift) Delegate Delegate? 진짜 Delegate 이거.. 너무 복잡하게 생각했던건가 생각도 드는데.. 이해가 조금 되서 쓰는 것도 있지만, 이해하고 정리하려 포스팅하는 것도 없지 않아 있다. 그냥 우선 쉽게 접근하기 위해 Delegate 뜻이 뭔지부터 알아보자 뭐 더 많은 뜻이 있겠지만, 우리가 알아야하는 Delegate의 뜻은 "위임하다" 이다. (영국식으로 ㅋㅋ) 우리는 위임을 알아야한다. 위임은 내가 할 일은 다른 사람에게 넘기는 것, 대신 시키는 것 이라는 의미를 가진다. 위임하면 사장-직원 같은 수직적인 관계가 생각나는데, 위임은 그저 내가 할 일을 누군가에게 시키는 것이기 때문에 수평적인 관계에서도 가능하다. 들어가기 전 먼저 알아야 할 핵심은 수직/수평적 관계를 따지는 것이 아닌 내가 할 일을 을 다.. 2022. 2. 13.
[Swift] Delegate Example 간단한 예제로 Delegate를 알아보자 Delegate를 이용하지않은 예제 먼저 간단하게 프로젝트를 만들어 Storyboard 생성 후 레이블, 텍스트필드, 버튼을 만들고 아울렛 변수와 액션 함수를 생성해보자 혹시나 아울렛변수와 액션함수 생성방법을 모른다면, 스토리 보드에 생성한 오브젝트를 Control 키를 누르고 클릭하여 텍스트 에디터로 드래그 & 드랍해주면 된다. 실행시켜 버튼을 누르면 텍스트필드에 넣은 값이 레이블에 나타난다. Delegate 사용 Delegate는 프로토콜로 구현된다. 고로 프로토콜 채택을 해줘야한다. 방법은 UITextFieldDelegate 를 적어주면 된다. 이제 위임자를 정해줘야한다. Delegate의 뜻은 "위임하다" 라는 뜻이니깐 textField.delegate =.. 2021. 5. 19.