HomeViewController - ビューには「New」と「Old」という 2 つの画像ボタンがあります。これは、TabBarController が開始される前に表示する開始ビューです。
[New] をタップすると、TabBarItem 1 に移動します。問題ありません。* 「Old」をタップしたら、TabBarItem 4 に移動したい。 * それでも、TabBarItem 1 に移動します。
これは私のコードがどのように見えるかです:
HomeViewController には、次のメソッドがあります。
- (void) oldButtonPressed:(id)sender{
TabBarAppDelegate *allRootValues = [[UIApplication sharedApplication] delegate];
allRootValues.seeExistingClients = @"Y";
NSLog(@"old button pressed: see old clients: %@", allRootValues.seeExistingClients);
[self.view removeFromSuperview];
[self.tabBarController setSelectedIndex:4];
}
AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
// Override point for customization after application launch.
HomeViewController *homeVC = [[HomeViewController alloc]initWithNibName:@"HomeViewController" bundle:nil];
[self.window addSubview:homeVC.view];
[self.window makeKeyAndVisible];
seeExistingClients = @"N"; //Assigning to 'N' initially
return YES;
}