如何更改第一个tabbaritem的动作(单击时)

时间:2012-05-23 04:37:30

标签: iphone click action tabbarcontroller

我正在尝试将tableviewcontroller显示为第一页,其中包含tabbarcontroller。 在显示之后,我想更改tabbarcontroller中第一项的操作以显示菜单。

我创建了菜单,我只需要找到一种方法来更改tabbarcontroller上第一项的click事件。

我现在一直在寻找几个小时,非常感谢帮助!

提前致谢, 托米

*编辑:我找到了解决方案,我明天会发布!

2 个答案:

答案 0 :(得分:0)

实施

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{ if(tabBar.selectedItem.tag == 0) { RootViewController *objRootViewController = [[RootViewController alloc]init]; [self.navigationController pushViewController:objRootViewController animated:YES]; [objRootViewController release]; } }

答案 1 :(得分:0)

我找到了处理这个问题的好方法......

我使用了UITabBarController委托并实现了这个:

 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
  if([viewController.title isEqualToString:@"YourTitleHere"])
  {
     // do your stuff here
  }else
  {
     return YES;
  }
}

这对我来说非常棒,很高兴我终于找到了解决方案!希望这对其他人也有帮助!