1

当我的应用程序启动时,我有 6 个视图控制器。它就像一个图片库。例如,当用户按下第三个视图上的按钮时,他/她应该进入选项卡栏中的第三个视图。

我使用此代码在选项卡栏控制器的顶部启动视图控制器:

- (void)viewDidAppear:(BOOL)animated {
    static BOOL first = YES;
    if (first) {
        UIViewController *popup = [[Home1ViewController alloc] initWithNibName:@"Home1ViewController" bundle:nil];

        [self presentViewController:popup animated:NO completion:nil];
        first = NO;
    }
}

通过使用此代码来关闭这个新视图,我只是进入特定视图,而不是我的标签栏页面......

-(IBAction)dismissView {
    TabBarPage3 *screen = [[ TabBarPage3 alloc] initWithNibName:nil bundle:nil];
    screen.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    [self presentModalViewController:screen animated:YES];
}

请在这件事上给予我帮助!谢谢

4

1 回答 1

-1

这是在 TabBar 上更改视图的代码

[((UITabBarController *)(self.parentViewController))setSelectedIndex:index];

UITabbar 示例项目

于 2013-01-14T22:33:42.610 回答