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?

More iOS interview questions

View all →