UIview的生命週期

2021-07-11 15:59:44 字數 547 閱讀 5908

ios物件都是由alloc建立並通過init初始化的,uiview同樣如此。

這裡提到的uiiew指的是uiveiwcontroller進行維護的view,生命週期通常經歷四個階段:建立、顯示、隱藏、釋放。

1. loadview

將試圖載入到記憶體,該方法由viewcontroller呼叫,不需要手動呼叫。

2.viewdidload

進一步初始化view。

3.viewdidunload

和viewdidload相對,在記憶體緊張時,viewcontroller會呼叫該函式。

controller擁有view及其子view的引用,所以在該方法中應使viewcontroller放棄對view的引用,以便能釋放相關的view,但不應該釋放難以構建的資料。

view 即將顯示時呼叫

view已顯示在你螢幕上時呼叫

view 即將消失時呼叫

view 已經消失時呼叫

控制器生命週期和 UIView

loadview 1.不能直接呼叫loadview 2,當乙個控制器沒有提供預設的檢視,當顯示的 時候,需要這個檢視,那麼系統就會呼叫loadview。因此loadview 是用來為這個介面建立乙個預設的檢視,也就是給控制器的跟檢視重新賦值 建立乙個新的view給控制器的view property ...

iOS開發UI篇 UIView的生命週期

載入view的流程 1.先去判斷當前控制器是不是從storyboard當中載入的,如果是,那麼它就會從storyboard當中載入控制器的view.2.如果不是從storyboard當中載入的,那麼它還會判斷是不是從xib當中建立的控制器.如果是,那麼它就會從xib載入控制器的view.載入xib的...

React 生命週期 生命週期方法

生命週期 掛載 更新 解除安裝 元件被建立 執行初始化 並被掛載到dom中,完成元件的第一次渲染 constructor props getderivedstatefromprops props,state render componentdidmount 元件被建立時會首先呼叫元件的構造方法,接受...