awakeFromNib

    [TIL] Swift. awakeFromNib

    이번내용은 코딩을 하던 와중에 뷰 컨트롤러의 라이프 사이클에서는 볼수 없었지만 코드를 작성할때 셀의 UI를 변경하는 코드 등을 awakeFromNib에 작성하길래 무엇인지 궁금해서 공부하면서 정리해 보았습니다. awakeFromNib() 은 객체가 초기화(인스턴스화)된 후 호출된다. UIView에서 상속받은 커스텀 View클래스를 만들고 인터페이스 빌더에 지정하면(오른쪽 탭 inspector에서 지정하는 방법으로) 커스텀 클래스는 아카이브되어 있다가 언아카이브되게 된다.(xib파일에) 이때 init(coder:)가 호출되고 내부 속성이 초기화된다 일부는 이 때 의미없는 값으로 초기화되거나 IBOutler을 비롯한 객체 참조 관계가 불명확할 수 있다. init 시점에서는 frame과 관련된 크기, 위치 등..