delegate1 [iOS] Protocol과 Delegate 프로토콜 특정 기능 및 역할을 수행하기 위해 필요한 것들이 적혀있는 설명서와 동일한 개념 특정 역할을 수행하기 위한 메서드, 프로퍼티, 기타 요구사항 등이 적혀있는 하나의 "설명서" 다. 프로토콜 채택이란 "이 설명서를 드릴테니, 여기 나와있는대로 구현해주세요" 라고 다른 타입(구조체,클래스,열거형)에게 전달하는 것이 가능하며, 이 행위를 프로토콜 채택이라고 한다. 프로토콜은 protocol이라는 키워드를 사용해 내부 블럭 안에 필요한 부분들을 정의한다. (프로퍼티, 메서드, 이니셜라이저 등 필요한 요구사항을 적는다) protocol Talkabl { //프로퍼티 요구 var topic : String { get set } var language : String { get } //메서드 요구 func t.. 2021. 10. 31. 이전 1 다음