Question

J'ai une application basée sur TabView sur l'iPhone. Lors du chargement initial, je veux retourner réanimer l'écran pour montrer certains paramètres.

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 vois est que le TabMenu flotte de droite à gauche.

Peut-on résoudre?

Était-ce utile?

La solution

Vous pourriez présenter les paramètres en vue d'une vue modale. Vous pouvez spécifier l'animation pour faire basculer de droite à gauche.

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

Pour revenir:

[self.parentViewController dismissModalViewControllerAnimated:YES];

Autres conseils

Merci, qui a travaillé. 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 retourner? :)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top