iOS) 그래서 ViewController 란 뭘까
iOS 특유의 유저 인터페이스 구조부터 파악하고 넘어가보자. iOS는 일반 데스크톱과 UI 표현 구조가 좀 다르다. 핸드폰 특성상 단 하나의 화면만 표현되고, 다른 프로그램이 실행되면 기존의 화면은 내려가고 그 자리를 새로운 화면이 채운다. iOS에서는 이러한 과정을 구현하는데 윈도우와 뷰 객체가 사용된다. 윈도우와 뷰 윈도우는 iOS 에서 디바이스의 스크린을 빈틈없이 채우기 위한 객체로, 항상 UI 표현 계층의 최상위에 위치한다. 뷰의 일종이지만 직접 컨텐츠를 가지지는 않으며 컨텐츠를 가진 뷰 객체를 내부에 배치하여, 화면에 출력하는 역할만을 수행한다. 때문에 화면이 전환되더라도 윈도우 객체는 전환되지 않으며, 내부의 배치된 뷰의 컨텐츠만 바뀐다. 뷰는 컨텐츠를 담아 이를 스크린상에 표시하고, 사용자의..
2021.02.27