1

ユーティリティアプリケーションの基本的なコードはすでにありますが、アプリケーションが2番目のビューに反転するときに、反転したビューの下部にのみを追加したいのですがtabbarItem、ビューが元のビューに反転した場合、タブバーは追加されません。現れます。この機能を追加するにはどうすればよいですか。ちなみに、シミュレータ4.1を使用しています。ありがとうございます。

これは、ボタンがクリックされたときに反転した側を示すコードです。代わりに、タブバーコントローラーに反転させたいと思います。

- (IBAction)showInfo:(id)sender {    

    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
    controller.delegate = self;

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:controller animated:YES];

    [controller release];
}
4

3 に答える 3

1

表示/セットアップとは、ビューにタブバー コントローラーを追加することを意味しますか??まあ、私はそれを想定しています..タブバー コントローラーをウィンドウの rootviewcontroller、つまり AppDelegate として追加できます。サンプル コードは次のとおりです。

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController *navCon1=[[UINavigationController alloc] initWithRootViewController:viewController1];

UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
UINavigationController *navCon2=[[UINavigationController alloc] initWithRootViewController:viewController2];

UIViewController *viewController3=[[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
UINavigationController *navCon3=[[UINavigationController alloc] initWithRootViewController:viewController3];

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navCon1, navCon2,navCon3, nil];

self.window.rootViewController = self.tabBarController;
于 2012-06-06T07:04:21.320 に答える
1

UITabbar次のコードを使用して非表示にすることができます

[yourTabBar setHidden :YES];

次のコードを使用して表示します

[yourTabBar setHidden:NO];

于 2012-06-06T06:03:35.637 に答える
0

あなたは 2 つを切り替えていますよねUIViewControllers?反転後に表示される 2 番目のビュー コントローラーをUITabBarViewController.

于 2012-06-06T07:10:09.047 に答える