ChenYilong / CYLTabBarController

[EN]It is an iOS UI module library for adding animation to iOS tabbar items and icons with Lottie, and adding a bigger center UITabBar Item. [CN]【中国特色 TabBar】一行代码实现 Lottie 动画TabBar,支持中间带+号的TabBar样式,自带红点角标,支持动态刷新。【iOS13 & Dark Mode & iPhone XS MAX supported】
MIT License
6.92k stars 1.46k forks source link

添加登录功能--未登录状态点击 tabBarItem 会跳转到登录界面 #19

Open ChenYilong opened 8 years ago

ChenYilong commented 8 years ago

用户 提出的建议,后期会添加这个功能。

功能简述:

  1. 未登录状态点击 tabBarItem 会跳转到登录界面
  2. 登录后跳转到之前的点击的 tabBarItem对应的 Controller
wangyuuuu commented 8 years ago

能先给个思路吗 现在项目比较着急需要做这个功能

ChenYilong commented 8 years ago

在代理方法里做判断:

#pragma mark - delegate

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController*)viewController {
    NSUInteger selectedIndex = tabBarController.selectedIndex;

    return YES;
}
wangyuuuu commented 8 years ago

希望您能尽快完成这个功能.新人.怕写的不够完善后期会遇到很多坑.

ChenYilong commented 8 years ago

ok,暂时你先用这个代理里的方法判断也可以完成。后期我添加几个接口来专门做这个事情。

github410117 commented 7 years ago

请问这个功能目前有实现了吗?

ChenYilong commented 7 years ago

还是在代理里判断吧。

xxxIxxxx commented 7 years ago

如果退出登录了,怎么把之前的那个VC销毁重建啊. Elon Chan

KangYJie commented 7 years ago
#pragma mark  - UITabBarControllerDelegate

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{

    KK_Log(@" 要跳转的控制器%ld",(long)[viewController cyl_tabIndex]);
    if ([viewController cyl_tabIndex] ==4) {
}
}
ChenYilong commented 7 years ago

不用销毁,直接改vc逻辑,切换登录与未登录状态

YEEBING commented 1 year ago

未登录做拦截 但是动画执行了 怎么处理?