UIViewController 개념
UIViewController 는 UIKit 앱의 뷰 계층을 관리하는 개체로 한 개의 페이지는 반드시 한 개의 UIViewController를 가진다.
UIViewController 내부에 UIView, UIButton, UISchollView 등 UIKit 의 UI 클래스들을 배치하며 화면을 구성할 수 있다.
UIViewController | Apple Developer Documentation
An object that manages a view hierarchy for your UIKit app.
developer.apple.com
ViewController 생명주기
iOS 의 대표적인 생명주기 2가지
1. 앱 생명주기(App Lifecycle)
2. ViewController 생명주기(ViewController Lifecycle)
ViewController Lifecycle

ViewCotroller Lifecycle 메서드 호출 확인
VIewController 에서 버튼을 클릭하면 NextViewController 로 이동하도록 구현
ViewController 의 라이프사이클 메서드에 print() 문으로 로그를 남기고, 직접 어떤 타이밍에 어떤 라이프사이클이 호출되는지 확인
1) viewDidLoad ~ viewDidAppear

2) viewWillDisapper ~ veiwDidDisppear

3) viewWillAppear ~ viewDidAppear

코드는 gitHub에 들어가서 ViewControllerLifeCycle 에 들어가면 자세히 확인할 수 있다.
iOS-Proficiency-Week/ViewControllerLifeCycle at main · sh990920/iOS-Proficiency-Week
iOS 앱개발 숙련주차 블로그 정리 자료. Contribute to sh990920/iOS-Proficiency-Week development by creating an account on GitHub.
github.com
'swift' 카테고리의 다른 글
| CoreData 와 UserDefaults (0) | 2024.07.09 |
|---|---|
| 메모리 관리 이해 (0) | 2024.07.09 |
| UISegmentedControl (0) | 2024.07.03 |
| UIScrollView (0) | 2024.06.21 |
| UIStackView (0) | 2024.06.21 |