모든 화면 구조의 기본!인데..
작업을 하다보면 ViewController를 칭하는 다양한 용어들이 등장한다..!
난 ViewController를 제대로 알고 쓰는것일까,
말로 잘 설명할 수 있을까,
스스로에게 드는 의문을 해소하고자 꼼꼼하게 정리해보고자 한다.
오늘은 먼저 window와 view를 알아보겠다.
뷰 계층 그림인데 쉬운 이해를 위해 먼저 살펴보겠다.
그림을 천천히 보면
window
UIview와 부모 자식하는 관계다. 얘가 자식임.
view를 보여주는 창, view들을 묶어주는 컨테이너, 앱의 행동을 구현한다.
view
콘텐츠를 표현하는 객체
그럼 window와 view를 이어주는 역할은 누가할까?
어떻게 이어 줄 수 있을까!?
그때 나타난게 ViewController이다.
역할을 정리하면
window: 이벤트를 ViewController에 전달
ViewController: 이벤트 처리, 화면에 표현
급하게 만들어봤지만... 이해를 돕기위해 감히 그림 한장으로 정리해보겠다.
(잘못된 예시같다면 댓글로 꼭 알려주세요!)
오늘은 먼저 윈도우와 View 그리고 ViewController에 대해 정리해보았다.
다음 포스팅에서는
콘텐츠 뷰 컨트롤러와 컨테이너 뷰 컨트롤러를 다루겠다.
참고