원문: https://medium.com/stackademic/uiview-life-cycle-df1a76cbdc43 UIView 라이프 사이클 개요 왜 UIView 라이프 사이클을 알아야 하는가 UI퍼포먼스 최적화: 각 페이스의 병목현상을 해결할 수 있고 렌더링 효율을 높일 수 있다 메모리 누수 관리: UI요소들에 대한 적절한 메모리 해제는 렌더링...
델리게이트 패턴이란? A객체가 할 일을 B객체가 대신 처리해주는 패턴을 Delegate(위임) 패턴이라고 한다 이렇게 A객체의 할 일을 위임받는 B객체를 Delgate Object 혹은 Delegate 라고 부른다 왜 델리게이트 패턴을 사용할까? 저녁식사 초대 예시 (테이블뷰) 만약 내가 저녁 디너 파티를 주최했다고 해보자. 여러 음식들을 손님들에...
Custom Delegate 커스텀 델리게이트 패턴은 프로토콜을 통해서 구현한다 델리게이트 패턴을 프로토콜로 구현해야 하는 이유는 다음과 같다 a. 요구사항 정의 (필수 메서드) b. 프로토콜을 통한 다형성 구현 c. 프로토콜 채택 후 선택사항 메서드 구현 가능 d. 타입 안정성 확보 e. 여러번 상속 가능으로 인한 재사용성 증가 f. 캡슐화 및 추상화...
Overview The Role of View Controllers > The UIViewController class defines the methods and properties for managing your views, handling events, transitioning from one view controller to another, an...
What is responder chain? The responder chain is an eventing mechanism Mac and iOS programs use for firing events up the UI hiearacht and having others listening for them. ![](https://ve
Dark Mode is a new look We have a stack of background colors here designed to work together. System background is the base background color, it's pure white in light mode. On top of that, there's se...