HI, 我在Appdelegate.m文件中添加了以下内容以隐藏标签栏控制器(由IB创建)中的特定标签栏项目(“Hai”)。但它不起作用
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if ([viewController.tabBarItem.title isEqualToString:@"Hai"])
{
self.tabBarController.tabBar.hidden = YES;
}
}
答案 0 :(得分:4)
无法隐藏标签栏项目,但您可以创建一个视图控制器数组,并从该数组中排除此特定的一个。稍后当标签应该可见时,set the view controllers再次显示标签栏控制器,并且这次包括该视图控制器。
- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated