모든 ViewController의 상위 클래스는 UIViewController입니다.
UIViewController는 뷰를 업데이트하거나 이벤트 처리, 다른 ViewController를 포함한 다른 객체 조정(화면 이동)을 수행하기도 합니다.
UIViewController의 상위 클래스가 하나 더 있는데 UIResponder입니다.
UIResponder는 이벤트에 응답하고 이벤트를 처리하는 역할을 하는 인터페이스입니다.
이벤트가 발생하면 UIKit은 이벤트를 Responder에게 전달하고 Responder는 이벤트를 처리합니다.
반대로 UIViewController를 상속 받는 Container View Controller
- UINavigationController
- UISplitViewController
- UITabBarViewController
- UIIPageViewController
'Swift > 면접' 카테고리의 다른 글
[iOS 면접] Optional 이란 무엇인지 설명하시오. (0) | 2023.03.04 |
---|---|
[iOS 면접] ViewController의 생명주기를 설명하시오. (0) | 2023.03.03 |
[iOS 면접]스토리보드를 이용했을때의 장단점을 설명하시오. (1) | 2023.03.02 |
[iOS 면접]실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것을 설명하시오. (0) | 2023.03.01 |