https://developer.apple.com/documentation/appkit/nsviewcontroller/1434405-loadview

nib 파일에서 View를 인스턴스화하고 속성 값을 설정합니다.

이 메서드는 nib파일의 인스턴스화된 뷰를 viewcontroller.view의 속성에 연결합니다. 이 메서드는 시스템에 의해 호출되며 이 클래스에 노출 되므로 이를 재정의하여 로딩 직전이나 직후에 동작을 추가할 수 있습니다.

이 메서드를 직접 호출하면 안된다. 이 메서드를 호출해야 하는 경우에는 view 속성에 엑세스하세요. ViewController가 view를 요청받았는데, view가 정의되어 있지 않다면 실행이 되고, 시점상 viewDidLoad()보다 먼저 실행된다.

단, super.loadView()는 호출하면 안됩니다.

그 이유는 super라는게 부모를 호출하는건데 이전에 뷰가 없으니 호출X 추가할수가 없기때문이다.

https://ios-daniel-yang.tistory.com/82#article-2--뷰컨의-life-cycle의-순서 https://velog.io/@remake867/loadView-VS-viewDidLoad