如何将一个tabbar项的navController转换为另一个tabbar项

时间:2012-02-20 05:42:29

标签: iphone objective-c uitabbarcontroller

在我的应用程序中,有5个tabbar项。当我在第二个tabbar项目并且我在该选项卡中执行某些操作时,我必须获得第一个选项卡的控制器,以便我将在第一个选项卡中。我怎么能实现这个目标?

3 个答案:

答案 0 :(得分:0)

写入第二个标签栏的方法viewWillAppear

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    FirstViewController *firstView = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
    [self.navigationController pushViewController:firstView animated:YES];
    [firstView release];
}

答案 1 :(得分:0)

我没有得到你的问题但是这里是你如何访问第一个tabbaritem的控制器 - [self.tabBarController.viewControllers objectAtIndex:0]

答案 2 :(得分:0)

您是否需要更改使用代码选择的标签栏项?尝试:

UITabBarController* main_tab_bar_controller = (UITabBarController*)self.window.rootViewController;
main_tab_bar_controller.selectedIndex = 0;