Sep 3, 2018 · 1 min read
"ViewDidLoad - 해당 뷰컨트롤러 클래스가 생성될 때(ViewWillAppear전에 실행) 실행됩니다"라고 하셨는데 viewDidLoad는 클래스가 생성될 때 실행되는 것이 아니라 클래스의 뷰가 메모리에 로드되었을 때 호출됩니다. presentViewController나 popToViewController 같은 메소드들이 호출된 다음에 호출됩니다. 클래스가 생성됬더라도 present 등의 방식으로 해당 클래스의 뷰가 메모리에 로드되지 않는다면 viewDidLoad는 호출되지 않습니다.