destinationViewController

destinationViewController

我有一个带有三个选项卡的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/

10-12 03:19