我有一个带有三个选项卡的UITabBarController:每个选项卡都是一个嵌入了视图控制器的导航控制器。目前tabController是初始视图控制器。我想放置一个介绍视图控制器,其中的按钮位于tabController之前,按钮可以转到tabController。我正在使用Xcode 4.2和故事板。
这可能吗?
在我的IntroViewController中,我调用prepareForSegue。它不起作用:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"tabSegue"]) {
FirstViewController *firstVC = [[FirstViewController alloc]init];
SecondViewController *secondVC = [[SecondViewController alloc] init];
ThirdViewController *thirdVC = [[ThirdViewController alloc]init];
self.tabBarController = segue.destinationViewController;
UINavigationController *navController1 = [[UINavigationController alloc]initWithRootViewController:firstVC];
UINavigationController *navController2 = [[UINavigationController alloc]initWithRootViewController:secondVC];
UINavigationController *navController3 = [[UINavigationController alloc]initWithRootViewController:thirdVC];
NSArray *tabViewArray = [NSArray arrayWithObjects:navController1,navController2,navController3, nil];
tabBarController.viewControllers = tabViewArray;
}
}
总之,你可以转到tabBarController吗?
答案 0 :(得分:0)
正如评论所述,我使用了self.tabBarController = segue.destinationViewController。
答案 1 :(得分:0)
谢谢 Ar否。
我的情况是将对象值从视图1传递到2.
NavControl - ViewController(1)
TabbarControl - NavControl - ViewController(2)