0

タブ項目の最初の画面をプログラムで変更できますか?

例えば、

ユーザーがタブAにいるとき、そこでボタンをタップすると、ユーザーは画面1でタブCに移動します。ただし、ユーザーがタブCにいるとき、ここでボタンをタップすると、ユーザーは画面2でタブCに移動します。 、画面1と2の両方が、ユーザーの出身地に応じてタブCの最初の画面になります。

そのようなことを達成できますか?ありがとう!

4

1 に答える 1

0

この投稿に基づいて、既存のiphoneアプリでナビゲーションルートコントローラーをタブバーコントローラーに置き換える方法は、次のコードでビューコントローラーを変更できます。

NSMutableArray * viewControllers = [[NSMutableArray alloc]init];


FirstViewController * firstViewController = [[FirstViewController alloc]initWithNibName:@"FirstViewController" bundle:nil];
UINavigationController * nvc = [[UINavigationController alloc] initWithRootViewController:firstViewController];
[firstViewController release];
[viewControllers addObject:nvc];
[nvc release];

SecondViewController * secondViewController = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
 nvc = [[UINavigationController alloc] initWithRootViewController:secondViewController];
[secondViewController release];
[viewControllers addObject:nvc];
[nvc release];

UITabBarController * tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = viewControllers;
[window addSubview:tabBarController.view];
于 2012-11-16T07:03:46.707 に答える