UIViewController의 view 관련 메서드들

  1. awakeFromNib()
  2. loadView()
  3. viewDidLoad()
  4. viewWillAppear()
  5. viewDidAppear()

📌 ViewController의 View 생성 과정


  1. UIViewController 객체의 view 프로퍼티에 접근
  2. 메모리 상에 view가 존재하지 않으면, loadView()가 호출
  3. loadView()가 오버라이드 되어 있으면, 그 안의 내용을 기반으로 뷰 생성
  4. loadView()가 오버라이드 되어 있지 않다면, nibName, nibBundle 프로퍼티들의 nib 파일 로드 시도
  5. 4.에서 파일이 존재하지 않으면, ViewController 이름의 nib 파일의 로드를 시도
  6. 그래도 없다면, empty UIView로 생성
  7. viewDidLoad() 호출