NSViewController中的ViewDidLoad是在view加載進內存后被調用。如下圖:

ViewDidAppear是在view完全展示在屏幕上被調用。如下圖:

顯然,ViewDidLoad會先于ViewDidAppear被調用。在兩個函數中分別打一個斷點,即可驗證兩者的被調用順序。
tips:在xcode中,光標停留在系統函數名上,點擊右側“?”即可查看相關說明。
NSViewController中的ViewDidLoad是在view加載進內存后被調用。如下圖:
ViewDidAppear是在view完全展示在屏幕上被調用。如下圖: