📝 ViewController 개념
UIKit 앱의 뷰 계층을 관리하는 개체입니다.
- 한 개의 페이지는 반드시 한 개의 UIViewController 를 가짐.
- UIViewController 내부에 UIView, UIButton, UIScrollView 등 UIKit 의 UI 클래스들을 배치하며 화면을 구성한다.
UIViewController | Apple Developer Documentation
An object that manages a view hierarchy for your UIKit app.
developer.apple.com
♻️ ViewController 생명주기
- iOS 의 대표적인 생명주기 2가지
- 앱 생명주기 (App Lifecycle) → [1-3. Xcode 빌드] 강의에서 공부했음.
- ViewController 생명주기 (ViewController Lifecycle)
- ViewController Lifecycle
🧑💻 ViewController를 볼 때 마다 색상을 랜덤하게 변경하기
override func viewWillAppear(_ animated: Bool) {
print("viewWillAppear")
self.view.backgroundColor = UIColor(
red: .random(in: 0...1),
green: .random(in: 0...1),
blue: .random(in: 0...1),
alpha: 1.0
)
self.button.backgroundColor = UIColor(
red: .random(in: 0...1),
green: .random(in: 0...1),
blue: .random(in: 0...1),
alpha: 1.0
)
}
'스파르타 코딩 클럽 - iOS 스타터 6기 > 본 캠프' 카테고리의 다른 글
31. 스파르타 코딩 클럽 - CoreData와 UserDefaults (0) | 2025.04.15 |
---|---|
30. 스파르타 코딩 클럽 - 메모리 관리 이해 (1) | 2025.04.14 |
28. 스파르타 코딩 클럽 - 팀 프로젝트 4, 5일차 [마무리] (1) | 2025.04.11 |
27. 스파르타 코딩 클럽 - 팀 프로젝트 3일차 (0) | 2025.04.09 |
26. 스파르타 코딩 클럽 - 팀 프로젝트 1, 2일차 (0) | 2025.04.08 |