이번에는 ViewController에 대해서 알아보려고 한다.
UIView에 대해서 먼저 짚고 넘어가야 한다.
UIView
UIView에 대한 애플 개발문서에 대한 내용은 링크를 참고해서 공부하면 더 좋을 것 같다.
Apple의 Developer 문서에 보다 자세하게 정의 되어있기 때문에 참고삼아 직접적으로 확인해보는 것도 나쁘지 않을 듯 싶다.
UIView는 여러 UI 클래스 컴포넌트들의 상위 부모클래스라고 보면 된다. 그렇기 때문에 UIView는 여러 UI 컴포넌트들을 보여주는데 사용한다.
ViewController는 앱의 근간을 이루는 객체로 모든 앱은 최소한 하나 이상의 ViewController를 가지고 있다.
사용자가 화면을 보는것에 대한 관리기능을 제공하는 것이라고 보면 된다.
즉, 최소한 하나 이상의 ViewController가 없을 경우에는 사용자가 직접 시각적으로 내용을 확인할 수 없다.
위의 이미지상의 앱을 실행했을 때에 나오는 에뮬레이터 속안의 사용자가 보이는 화면이 ViewController라고 생각하면 이해가 쉬울듯 싶다.
ViewController 역할
App을 사용할 때에 화면마다 다른 컨텐츠들이 표기되는 것을 알 수 있고, 각각의 화면들에서 특정 기능을 작동하여 다른 화면으로 이동하고 다른 작업을 진행하는 것을 확인할 수 있는데 이런 역할을 하는 것이 ViewController라고 할 수 있다.
화면 하나하나를 관리하는 단위라고 생각하면 편할 것 같다.
[ Swift ] UINavigationController (0) | 2022.10.12 |
---|---|
[ Swift ] 간단한 랜덤 속담 App (0) | 2022.10.05 |
[ Swift ] IBOulet & IBAction (0) | 2022.10.03 |
[ Swift ] AutoLayout (0) | 2022.10.02 |
[ Swift ] UIKit (0) | 2022.10.02 |
댓글 영역