今天在設置修改密碼成功進行跳轉到登錄頁面重新登錄的時候,我寫的原代碼是:
[self dismissViewControllerAnimated:YES completion:nil];
[UIApplication sharedApplication].keyWindow.rootViewController = [[loginViewController alloc]init];
於是出現了在本頁面跳到登錄頁面,然後又切回到本頁面的狀況。如圖:
首先是修改密碼的頁面:
點擊確認以後,跳轉到登錄頁面:
但是在登錄頁面閃一下又回到了修改密碼的頁面:
剛開始我很崩潰呀,後來在網上搜,也沒有什麼效果,自己搗鼓了一會兒,把代碼改了一下就OK了,修改的代碼是:
// 銷燬該控制器
[self dismissViewControllerAnimated:YES completion:nil];
// 返回登陸首頁
loginViewController *login = [[loginViewController alloc]init];
UIWindow *window = [[UIApplication sharedApplication].windows objectAtIndex:0];
window.rootViewController = login;