목록iOS/UIKit (2)
일왓록(日What錄)

UIKit에서 View를 띄워주기 위해서 보통 UIViewController를 사용한다. 이 ViewController간의 전환이 일어나면서 뷰의 상태에 따라 일련의 과정이 있는데, 이 과정에 따라 메서드들이 호출되게 된다. 이를 우리는 보통 UIViewController의 생명주기라고 한다. 매우 기초적인 내용이지만 의외로 제대로 파헤쳐 보지 않은 상태로 개발을 진행하기도 한다. 필자도 그중 한명이라 취준중인 지금 시기에 정리를 해볼까 한다. 아마 블로그를 탐색하다 보면 해당 프로세스가 많이 보인다. 공식 문서에 올라와 있던 내용인 것으로 알고 있는데 필자가 글을 작성하는 시점에는 찾지 못했다. 필자가 공식 문서에서 찾은 View LifeCycle에 대한 정리는 다음과 같다. (일단은 loadView와..

TableView를 스토리보드로 다루다 보면 Content를 설정할 수 있다. 많은 경우에 Dynamic Prototypes로 설정해서 TableView를 구성한다. 필자도 그렇고 아마 모두가 그럴 것이다. 하지만 클릭해보면 다음과 같이 Static Cells이 있다. Static Cells로 설정하면 크게 달라지는게 없어 보인다. 단순히 ProtoType Cells 자리에 Sections로 바뀌고 스토리보드 파일에 있는 TableView가 Prototype Content 글씨가 사라지고 별 변경은 없어보인다. 그럼 두가지가 무슨 차이가 있을까 문득 궁금해졌다. 그 차이를 한번 알아보자 Static Cells 사실 Static Cells를 알아보기도 쉽지 않았다. 검색했을때 자료도 거의 나오지 않았고 공..