기타/iOS🍎
[iOS] View - 뷰 / View Controller - 뷰컨트롤러
yujindonut
2022. 4. 12. 16:44
728x90
View - 뷰
ios 앱 사용자 인터페이스 (UI)를 구성하는 기본 구성 요소
핸드폰 화면에 표시되는 콘텐츠를 관리하는 객체
- 자신의 컨텐츠를 보여주고, 다른 뷰를 위한 컨테이너 역할을 수행
- View는 새로운 view를 담는 것이 가능하다
- 여러 UI요소를 담을 수 있는 바구니 역할
- Label, Button, TextField 등도 하나의 view이다.
View Controller - 뷰컨트롤러
뷰의 계층 구조를 관리하는 역할을 하는 친구
- 뷰의 계층 구조를 관리
- 뷰 컨트롤러에는 모든 콘텐츠를 포함하는 하나의 root view가 존재
- 뷰 컨트롤러는 가장 큰 장바구니를 소유
- 그 장바구니에 콘텐츠를 표시하기 위한 뷰를 추가
뷰 계층 구조
뷰에 새로운 뷰를 담을 수 있듯이, 뷰 하위에 다른 뷰를 담게 되면, 뷰 간에 상하 관계가 생기게 됨.
부모는 SuperView, 자식은 SubView라고 부른다.
SubView는 반드시 1개의 SuperView만 가질 수 있다.
SuperView는 여러 개의 SubView를 가질 수 있다.
view간의 계층 관계를 볼 수 있다. 들여쓰기를 통해 super view와 sub view를 확인할 수 있다.
728x90