UIView
UIView는 Apple공식문서에 화면의 직사각형 영역에 대한 내용을 관리하는 객체라고 명시되어 있습니다.
이는 화면을 구성하는 요소들의 기본 클래스이며 위치와 크기를 갖는 사각형으로 배경색을 가지고 있고 문자나 이미지 등의 컨텐츠를 가지는 것이 가능합니다.
그렇기에 앱에서 흔히 볼 수 있는 Label, Image, Button 기타 인터페이스 요소를 표시하려면 UIKit Framework가 제공하는 뷰 하위 클래스를 사용하면 됩니다.
UIViewController
UIViewController는 Apple공식문서에 UIKit앱의 뷰 계층 구조를 관리하는 객체라고 명시되어 있습니다.
이는 앱의 근간을 이루는 객체로 모든 앱은 최소한 하나 이상의 뷰 컨트롤러를 가지고 있는데 한마디로 사용자가 화면을 보는것에 대한 관리 기능을 제공하는 객체입니다. (xcode에서 프로젝트를 생성하면 기본적으로 ViewController파일 하나는 이미 존재함)
UIViewController의 역할
데이터 변화에 따라서 view 컨텐츠를 업데이트
view들과 함께 사용자 상호작용에 응답 및 이벤트 처리
view를 리사이징하고 전체적인 인터페이스의 레이아웃 관리.
뷰컨트롤러들 간 화면 전환
다른 뷰컨트롤러들과 함께앱을 구성
한마디로 화면 하나를 관리하는 단위라고 생각하면 된다.
'Today I Learned' 카테고리의 다른 글
Swift-Protocol-TIL (1) | 2023.08.16 |
---|---|
Xcode ios 버전 설정하는 방법-TIL (0) | 2023.08.14 |
Singleton Pattern(싱글톤 패턴)-TIL (0) | 2023.08.09 |
Swift_TableView 사용에 대해서- TIL (0) | 2023.08.04 |
NavigationController - segue를 이용하여 페이지 이동 - TIL (0) | 2023.08.03 |