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