在ViewController中View的生命周期

view的生命周期如下(按順序)

-(void)loadView
<pre>用代碼初始化的時候,第一個調(diào)用該方法。可以在這里面addSubView。</pre>
-(void)viewDidLoad
<pre>初始化時一些數(shù)據(jù)的設(shè)置setUp。</pre>
-(void)viewWillAppear
<pre>view 即將出現(xiàn)(每次view出現(xiàn)的時候都會調(diào)用)</pre>
-(void)viewWillLayoutSubviews
<pre>初始化的時候,默認什么也不做。當(dāng)view(包括subViews)的bounds發(fā)生變化的時候會調(diào)用,可以用來布局</br>(Tip:此方法之后回調(diào)用updateViewConstraints)</pre>
-(void)viewDidLayoutSubviews
<pre>初始化的時候,默認什么也不做。注意當(dāng)view(包括subViews)的bounds發(fā)生變化的時候會調(diào)用,</br>可以用來布局。這里是bounds而不是frame。經(jīng)過測試view的frame的size 發(fā)生變化才會調(diào)用該方法,</br>而origin變化時不會調(diào)用</pre>
-(void)viewDidAppear
<pre>view已經(jīng)全部展現(xiàn)出來(每次view出現(xiàn)的時候都會調(diào)用)</pre>
-(void)viewWillDisappear
<pre>頁面即將消失的時候調(diào)用(每次view即將消失的時候,都會調(diào)用)</pre>
-(void)viewWillLayoutSubviews
-(void)viewDidLayoutSubviews
-(void)viewDidDisappear
<pre>頁面已經(jīng)消失的時候調(diào)用,(每次頁面消失的時候都會調(diào)用)</pre>

VC_LIfyCycle.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容