应用程序在标签栏控制器中加载时隐藏特定标签栏项目?

时间:2010-01-22 08:54:52

标签: iphone

HI, 我在Appdelegate.m文件中添加了以下内容以隐藏标签栏控制器(由IB创建)中的特定标签栏项目(“Hai”)。但它不起作用

 - (void)tabBarController:(UITabBarController *)tabBarController    didSelectViewController:(UIViewController *)viewController 
   {
  if ([viewController.tabBarItem.title isEqualToString:@"Hai"])
      {
      self.tabBarController.tabBar.hidden = YES;
  }

    }

1 个答案:

答案 0 :(得分:4)

无法隐藏标签栏项目,但您可以创建一个视图控制器数组,并从该数组中排除此特定的一个。稍后当标签应该可见时,set the view controllers再次显示标签栏控制器,并且这次包括该视图控制器。

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated