- (void)viewDidDisappear:(BOOL)animated {
//因为点击登录离开页面时
if (YES == _popAsLoginFlag) {
[self.navigationController popToRootViewControllerAnimated:NO];
}
}
- (void)loginButtonClicked:(id)sender {
HSLoginViewController *loginVC = [HSLoginViewControllernew];
// [self.navigationController pushViewController:loginVC animated:YES];
//原来是从这里(个人设置页)直接push到登录页,由于登录完成后要转到首页,所以这里先把tabbar跳到首页,从首页push到登录页,这样就可以从登录页轻松跳到主页了
self.tabBarController.selectedIndex = 0;
[[self.tabBarController.viewControllers objectAtIndex:0] pushViewController:loginVC animated:YES];
//标记一下,在这个页面消失时做相应处理
_popAsLoginFlag = YES;
}
本文介绍了一个iOS应用中登录流程的优化方案。为了改善用户体验,在用户从个人设置页面跳转到登录页面后,登录成功会自动返回到首页。通过调整导航控制器和标签栏控制器的使用方式,实现了从任何页面登录后都能平滑地回到首页的功能。
895

被折叠的 条评论
为什么被折叠?



