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>
