我正在尝试将tableviewcontroller显示为第一页,其中包含tabbarcontroller。 在显示之后,我想更改tabbarcontroller中第一项的操作以显示菜单。
我创建了菜单,我只需要找到一种方法来更改tabbarcontroller上第一项的click事件。
我现在一直在寻找几个小时,非常感谢帮助!
提前致谢, 托米
*编辑:我找到了解决方案,我明天会发布!
答案 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;
}
}
这对我来说非常棒,很高兴我终于找到了解决方案!希望这对其他人也有帮助!