-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController { }
返回值YES,直接通过。返回值NO拦截
if (![viewController isKindOfClass:[UINavigationController class]]) {
return YES;
}
//判断是不是已经登录,如果登录返回YES
if ([LoginMethods judgeLogin]) {
return YES;
} else {
//否则登录页,存储token
LoginViewController * loginVC = [[LoginViewController alloc]init];
[self presentViewController:loginVC animated:YES completion:nil];
return NO;
}
本文介绍了一个iOS应用中实现的登录状态检查逻辑。该逻辑通过在UITabBarController试图选择时进行干预,判断用户是否已登录。如果未登录,则引导用户进入登录页面并存储token。
1万+

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



