Open vichye-1 opened 10 months ago
class
입니다. UIViewController
는 다양한 라이프 사이클 이벤트를 처리한다.UIViewController
는 데이터를 표시하거나 다른 뷰 컨트롤러를 포함한 다를 객체와의 조정 할 수 있다.UIView
라고 정의 되어있으며 사용자에게 보여줄 UILabel
, UIButton
과 같은 화면 구성요소 들을 모두 UIView
라고 한다.UIViewController
이다.UIControl
은 특정 액션이나 사용자의 의도(드래그, 버튼 클릭)을 전달하는 시각적인 요소들을 기반이 되는 class
이다.UIControl
을 상속하고 있는 class
는 UIButton
, UISlider
등 다양한 객체에서 사용하고 있으며 이때 Control은 target-action mechanism을 이용하여 앱과 상호작용을 한다.UIControl
은 control's state 를 통해서 contorl의 외관과 유저 인터렉션을 지원하는 것이 바뀐다. 디바이스의 스크린에 컨텐츠를 나타내는 객체이다.
UIView 를 관리하는 객체이다. UIViewController를 직접 생성하여 사용하지 않고, 상속하여 사용하는 것이 일반적이다.
viewWillTransition(to:with:)
메서드를 통해 뷰의 회전(rotation)을 관리한다.didReceiveMemoryWarning()
메서드를 통해 불필요한 메모리를 해제할 수 있다.
UIView : 앱 화면의 콘텐츠를 표시하는 로직
UIViewController : 관리를 담당하는 객체
참고