關于VC生命周期那點事


在我們iOS班學習的時候老師總是強調VC得生命周期的重要性,但是做項目時候還是不懂。直到老師逼著我每天考核我才認識到他的重要性,因為每個頁面都是VC。接下來咱們來聊一聊ViewWillAppear這點事。

viewWillAppear

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];
   };

  • 我們把顯示或隱藏tabBar的方法寫在其中
    //tabBar的顯示和隱藏
    [[self rdv_tabBarController] setTabBarHidden:NO animated:YES];
  • 父類中實現了這個方法我們需要在子類中調用
  • [super viewWillAppear:animated];
  • 需要時時更新數據的頁面我們要加到viewWillAppear里,而不是viewDidLoad里。

  • 登陸或者注銷,我們在viewWillAppear進行判斷,寫在viewWillAppear里,我們就可以時時的更新用戶是否登陸或注銷。

viewDidLoad

- (void)viewDidLoad {
    [super viewDidLoad];
   };
  • 加載頁面元素,頁面出現之前的控件與數據的準備 例如:手寫的控件,一些邏輯等
    特點:只加載一次viewDidLoad ,跳回上個頁面時,該頁面被銷毀,進入重新加載。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 在我們IOS班學習的時候,學習了vc的生命周期,但是在做項目中竟然蒙圈,直到老師逼著我每天考核才知道了其重要性,因...
    你瞅誰閱讀 625評論 0 5
  • 我在學習班中學習時,一直強調VC生命的周期的重要性,我們學完生命周期后還是不太明白。直到老師每天考核我們時我們才知...
    俊月閱讀 427評論 0 0
  • 在我們IOS培訓學習的時候,在做項目中依然不解,所以我了解到了vc生命周期的重要性,接下來聊聊viewWillAp...
    小布丁兒閱讀 375評論 0 0
  • 我們在ios培訓班學習時,老師總是強調生命周期的重要性,但我們都把TA當成了普通知識點來記,但當我們使用VC生命周...
    shanshan950224閱讀 894評論 0 1
  • 上學是呢 老師總是強調VC可我依舊不懂,在此特此警戒,現在每天考核 我想我必須理解VC的生命周期 因為每個頁面的都...
    王老板閱讀 583評論 0 1