1. 程式人生 > >iOS開發:viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear

iOS開發:viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear

iOS檢視控制物件生命週期包括:init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear、viewWillUnload、viewDidUnload。

它們的區別如下:

init --> 初始化程式
viewDidLoad --> 載入檢視
viewWillAppear --> UIViewController物件的檢視即將加入視窗時呼叫;
viewDidApper --> UIViewController物件的檢視已經加入到視窗時呼叫;
viewWillDisappear --> 

UIViewController物件的檢視即將消失、被覆蓋或是隱藏時呼叫;
viewDidDisappear --> UIViewController物件的檢視已經消失、被覆蓋或是隱藏時呼叫;
viewWillUnload --> 當記憶體過低時,需要釋放一些不需要使用的檢視時,即將釋放時呼叫;
viewDidUnload --> 當記憶體過低,釋放一些不需要的檢視時呼叫。