0

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

我已经创建了菜单,我只需要想办法改变tabbarcontroller上第一项的点击事件。

我已经搜索了几个小时,非常感谢您的帮助!

在此先感谢,汤米

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

4

2 回答 2

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]; } }

于 2012-05-23T04:51:26.477 回答
0

我找到了解决这个问题的好方法......

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

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

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

于 2012-05-23T23:36:02.073 回答