생명주기 (3) [ View 생명주기 ]
·
iOS/UIKit
오늘은 iOS 생명주기의 마지막 단계인 View의 생명주기에 대해 알아보자. 전체적인 생명주기는 다음 그림과 같다. init1) init((coder:))스토리보드나 xib파일은 활용하여 화면을 만들 때 컴파일러가 인식할 수 있게 코드로 변환해주는 과정에서 사용한다.코드 base로 작성했을 때는 required init 형태로 선언만 해줘야한다. 어차피 호출되지 않는다. 2) awakeFromNib()인터페이스 빌더 또는 nib 파일에서 로드된 후 생성되는 메소드이다.Nib/Xib 파일이 언아카이브되고 나서 init(coder: NSCoder)로 모든 객체가 초기화가 완료되었을 때 호출된다.마찬가지로 코드 base로 작성되었을 때는 호출되지 않는다. 3) init((frame: ))View의 인스턴스를..