在我們iOS班學(xué)習(xí)的時(shí)候老師總是強(qiáng)調(diào)VC得生命周期的重要性眯停,但是做項(xiàng)目時(shí)候還是不懂临扮。直到老師逼著我每天考核我才認(rèn)識(shí)到他的重要性诫惭,因?yàn)槊總€(gè)頁面都是VC窃祝。接下來咱們來聊一聊ViewWillAppear這點(diǎn)事佩番。
viewWillAppear
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
};
//tabBar的顯示和隱藏
[[self rdv_tabBarController] setTabBarHidden:NO animated:YES];
- 父類中實(shí)現(xiàn)了這個(gè)方法我們需要在子類中調(diào)用
[super viewWillAppear:animated];
- 需要時(shí)時(shí)更新數(shù)據(jù)的頁面我們要加到
viewWillAppear
里众旗,而不是viewDidLoad
里。
- 登陸或者注銷趟畏,我們?cè)?code>viewWillAppear進(jìn)行判斷贡歧,寫在
viewWillAppear
里,我們就可以時(shí)時(shí)的更新用戶是否登陸或注銷赋秀。
viewDidLoad
- (void)viewDidLoad {
[super viewDidLoad];
};
- 加載頁面元素利朵,頁面出現(xiàn)之前的控件與數(shù)據(jù)的準(zhǔn)備 例如:手寫的控件,一些邏輯等
特點(diǎn):只加載一次viewDidLoad 猎莲,跳回上個(gè)頁面時(shí)绍弟,該頁面被銷毀,進(jìn)入重新加載著洼。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者