1

アプリの起動時に6つのViewControllerがあります。それは画像ギャラリーのようなものです。たとえば、ユーザーが3番目のビューのボタンを押すと、タブバーの3番目のビューに移動する必要があります。

このコードを使用して、タブバーコントローラーの上部にあるビューコントローラーを起動します。

- (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 に答える