junioriOS
What is UIViewController lifecycle?
Updated May 6, 2026
Short answer
Lifecycle methods manage view loading and updates.
Deep explanation
Includes loadView, viewDidLoad, viewWillAppear, viewDidAppear, etc.
Real-world example
Setup API calls in viewDidLoad.
Common mistakes
- Doing heavy work in viewDidAppear repeatedly.
Follow-up questions
- Difference between viewDidLoad and viewWillAppear?
- When is view deallocated?