iOSTORY

  • 홈
  • 태그
  • 방명록

closure 1

[Swift] 델리게이트(Delegate) 패턴이란

델리게이트 패턴이란? 하나의 객체가 모든 일을 처리하는 것이 아니라 어떤 객체가 해야하는 일을 부분적으로 확장해서 대신 처리하는 것을 뜻합니다. 언제 사용해야하는가? 하나의 객체가 해야하는 일이 여러가지일 때 사용하는 것이 적합합니다. 그 외 객체간 소통할 수 있는 방법 Notification은 한 객체의 변화를 여러 객체들이 관찰해야하는 경우. 즉, 수신받는 객체가 많을 때 사용합니다. Closure같은 경우에는 콜백 블럭을 받기 위한 목적이 분명할 때. 즉, 내부의 블록을 호출시키는 코드를 읽고 다시 돌아와서 추적할 일이 없는 경우일 때 주로 사용합니다. 사용할 때 주의사항 Delegate 프로퍼티 변수를 약한 참조(weak)를 사용하지 않는다면 Strong Reference Cycle, 즉 메모리 ..

Swift 2020.01.03
이전
1
다음
더보기
프로필사진

iOSTORY

iOS 개발에 필요한 기술들을 학습하고 정리하는 공간입니다.

  • 분류 전체보기 (57)
    • iOS (24)
    • Swift (19)
    • RxSwift (5)
    • iOS Trouble Shooting (3)
    • Github (1)
    • Common (5)

Tag

SWIFT, Frame, Xcode, 옵저버, podfile.lock, Create Operator, Framework, ios, RxSwift, extension, thread, Foundation, Podfile, struct, UnitTest, github, search_paths, Notification, Bounds, iOS13,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바