我有一个带有三个选项卡的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吗?
最佳答案
正如评论所言,我使用了self.tabBarController = segue.destinationViewController。
关于objective-c - UITabBarController可以是segue.destinationViewController吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9085436/