在我們iOS班學習的時候老師總是強調VC得生命周期的重要性,但是做項目時候還是不懂。直到老師逼著我每天考核我才認識到他的重要性,因為每個頁面都是VC。接下來咱們來聊一聊ViewWillAppear這點事。
viewWillAppear
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
};
//tabBar的顯示和隱藏
[[self rdv_tabBarController] setTabBarHidden:NO animated:YES];
- 父類中實現了這個方法我們需要在子類中調用
[super viewWillAppear:animated];
- 需要時時更新數據的頁面我們要加到
viewWillAppear
里,而不是viewDidLoad
里。
- 登陸或者注銷,我們在
viewWillAppear
進行判斷,寫在viewWillAppear
里,我們就可以時時的更新用戶是否登陸或注銷。
viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
};
- 加載頁面元素,頁面出現之前的控件與數據的準備 例如:手寫的控件,一些邏輯等
特點:只加載一次viewDidLoad ,跳回上個頁面時,該頁面被銷毀,進入重新加載。
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。