iOS tabBar 相应的代理,用来实现当没有登录的时候,就点击无效。

首先遵循代理,并实现代理

UITabBarControllerDelegate 

 

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
    // 进行判断 如果是第三个tab就不让进入
        UINavigationController *nav = (UINavigationController *)viewController;
        UIViewController *VC =nav.topViewController;
        if ([VC isKindOfClass:[CreativeVC class]]) {
            return NO;
        }       
        return YES;
}
原文地址:https://www.cnblogs.com/weipeng168/p/7159260.html