UIKit - delegate 패턴
·
개발일기/IOS
맨 처음 iOS개발을 시작할 때 가장 헷갈렸던 delegate패턴 정리해놓은게 있어서 올린다...도저히 이해가 가지 않아서 이것저것 막 개념을 외웠더니 지금은 거의 습관처럼 잘 쓰고 있다 delegate프로토콜과 그 안에 메소드 선언(정의는 nono) → protocol Myprotocol{ func sendData() }데이터 보내는 쪽에서 델리게이트 변수 선언(자료형은 옵셔널 프로토콜타입) → var delegate : MyProtocol?데이터 보내는 쪽에서 보내는 action함수에 메소드 실행 → delegate?.sendData(name: title)데이터 받는 쪽에서 프로토콜 상속 후 메소드를 정의데이터 받는쪽에서 데이터 보내는 쪽의 delegate변수를 self로 정의→ 데이터보내는쪽컨트롤러..