iOS 开发之 点击tabbarItem添加是否跳转登录页面判断

转载 2016年08月29日 16:39:24

  • 首先设置UITabBarController的代理为appdelegate如下:myTabBar.delegate = self;

  • 然后在interface后面写上代理<UITabBarControllerDelegate>

  • 实现代理里面的- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController方法即可

<span style="font-size:18px;">- (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;
}</span>
此文章为转载文章,转载自:转载自:http://my.oschina.net/linxiaoxi1993/blog/478383

相关文章推荐

点击tabbarItem的时候判断用户是否处于登录状态

解决的需求: 在点击tabbarItem的时候判断用户是否处于登录状态,如果未登录则跳转登录页面,如果已登录则直接进入。        1.首先设置UITabBarController的代理为app ...

UITabbarController 跳转到任意子控制器

UITabBarController的简单使用 UITabBarController的使用步骤 初始化UITabBarController 设置UIWindow的rootView...

IOS中登陆界面如何跳转到含tabbar的界面

简单实现方法:项目建立在tabbarcontroller的基础上。 在appdelegate的 - (BOOL)application:(UIApplication *)application d...

IOS TabBar判断登录

//我里面是判断2个界面登录情况! -(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewCo...

iOS中用户未登录状态下点击下方tabBar触发登录

前提 公司没有设计访客视图界面   效果图片 接下来直接上代码 @interface CustomTabBarController : UITabBarControll...

ios开发:跳转到根视图并跳转到第一个tabbar第一个页面

跳转到根视图并跳转到第一个tabbar第一个页面 // 跳转到跟视图 self.navigationController.tabBarController.hides...

iOS 点击tabBar弹出登录窗口

之前自己也写过一次,但是无意中发现系统自带的更简单明了,因而优化下自己的代码,以后也自己长个记性–>多看苹果API,好吧,言归正传!!! 1、新建tabbar类,继承于UITabBarControl...

IOS 点击tabbaritem跳转到一个新界面,且隐藏tabbar

先自定义一个UITabbarController,用于Storyboard中 再在MyTabbarController中实现protocol @interface MyTabbarControl...

iOS监听UITabBar的Tab点击事件

今天突然想到UITabBar如何监听tab点击事件,因为以前从来没有关注过,查了一下资料,UITabBar有代理方法可以监听: 1. 遵守代理协议: @interface InspectorMan...

iOS 点击按钮跳转到指定的TabBar

self.tabBarController.selectedIndex = 0;
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 开发之 点击tabbarItem添加是否跳转登录页面判断
举报原因:
原因补充:

(最多只允许输入30个字)