2010-11-06 29 views
1

J'ai une application basée sur TabView sur l'iPhone. Lors du chargement initial, je souhaite retourner l'animation pour afficher certains paramètres.Retourner complète UITabView sur l'iPhone

Dans mon AppDelegate, le TabView est ajouté à la fenêtre avec

[window addSubview:tabBarController.view]; 

Je naviguaient et trouvé ceci:

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
         forView:tabBarController.view 
         cache:YES]; 
[window addSubview:settingsViewController.view]; 
[UIView commitAnimations]; 

Mais quand je teste ce dans le simulateur le seul changement que je On peut voir que le TabMenu flotte de droite à gauche.

Est-ce que cela peut être résolu?

Répondre

1

Vous pouvez présenter la vue des paramètres en mode modal. Vous pouvez spécifier l'animation à basculer de droite à gauche.

[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
[tabBarController presentModalViewController:settingsViewController animated:YES]; 

Pour revenir:

[self.parentViewController dismissModalViewControllerAnimated:YES]; 
0

Merci, cela a fonctionné. Mais je devais insérer un NavigationController:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController]; 

[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal]; 
[tabBarController presentModalViewController:navigationController animated:YES]; 

[navigationController release]; 
[settingsViewController release]; 

Mais maintenant la question suivante: Comment puis-je reviens? :)