iOS 开发之 点击tabbarItem添加是否跳转登录页面判断
来源:互联网 发布:网络114黄页 编辑:程序博客网 时间:2024/06/05 10:55
摘要
项目里面在点击tabbarItem的时候需要判断是否是登录状态,如果未登录直接跳转登录页面,如果已登录则直接进入。这里做下记录吧,好几个项目里面都用到了,,需要做此判断的同学可以参考下
首先设置UITabBarController的代理为appdelegate如下:myTabBar.delegate = self;
然后在interface后面写上代理<UITabBarControllerDelegate>
实现代理里面的- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController方法即可
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ NSLog(@"--tabbaritem.title--%@",viewController.tabBarItem.title); //这里我判断的是当前点击的tabBarItem的标题 if ([viewController.tabBarItem.title isEqualToString:@"个人"]) { //如果用户ID存在的话,说明已登陆 if (USER_ID) { return YES; } else { //跳到登录页面 HPLoginViewController *login = [[HPLoginViewController alloc] init]; //隐藏tabbar login.hidesBottomBarWhenPushed = YES; [((UINavigationController *)tabBarController.selectedViewController) pushViewController:login animated:YES]; return NO; } } else return YES;}//禁止tab多次点击-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{ UIViewController *tbselect=tabBarController.selectedViewController; if([tbselect isEqual:viewController]){ return NO; } return YES;}
0 0
- iOS 开发之 点击tabbarItem添加是否跳转登录页面判断
- iOS 开发之 点击tabbarItem添加是否跳转登录页面判断
- 点击tabbarItem添加是否跳转登录页面判断
- iOS 点击tabBaritem进行登录判断
- 点击tabbarItem的时候判断用户是否处于登录状态
- ionic开发之登录状态判断,页面跳转
- IOS开发之TabBarItem&NavigationBarItem
- IOS开发之TabBarItem&NavigationBarItem
- 判断Session是否登录,否则跳转登录页面
- iOS开发之页面跳转
- web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面
- 【iOS开发】iOS极光推送 点击推送消息跳转页面
- ios 点击网页页面判断是否安装app并打开
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- iOS开发中点击推送跳转到指定页面
- ios开发系列之页面跳转
- ios开发之Xib的页面跳转
- 判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面
- adb 命令查看 包名 对应包名 apk
- 底部提示框
- Java基本数据类型
- HTTP之Cookie
- 代码结构
- iOS 开发之 点击tabbarItem添加是否跳转登录页面判断
- OpenGL 纹理本质
- 传统投顾解决不了的问题,智能投顾也许能起到推动作用
- javascript二叉查找树
- button防止被重复点击的相关方法(详细版)
- iOS-蚂蚁金服面试题(一)
- QTP简明教程
- 初入Qt巨坑第二天
- 使用Android Studio生成类库