2012-01-17 1 views
0

J'essaie de revenir à la première vue et de l'animer. Cependant l'animation ne fonctionne pas. Le code est indiqué ci-dessous:UIViewAnimation ne fonctionne pas en Objective-C

- (IBAction)geriBtnClick:(id)sender { 

[UIView beginAnimations:@"flipping view" context:nil]; 
[UIView setAnimationDuration:1]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
         forView:self.view cache:YES]; 

[self.view removeFromSuperview]; //ikinci view kaldır. 
[UIView commitAnimations]; 
} 

S'il vous plaît conseiller sur ce qui ne va pas avec cela et comment il peut être résolu.

+1

Qu'attendez-vous de ce qui précède? Vous ne modifiez jamais une propriété animable. Que pensez-vous va animer? –

+0

cette méthode est l'action du bouton de retour. Je veux revenir à la vue racine et avec animation. Mais l'animation n'est pas un travail. –

Répondre

0

chaque fois que vous supprimez la vue

[self.view removeFromSuperview]; 

êtes-vous sûr de ce morceau de code comme il enlèvera la vue actuelle de la super vue et en cas si vous wana voir la vue à nouveau, vous devriez re -add la vue une fois de plus après l'animation pour que l'animation fonctionne.

Le code ne fonctionnera pas une fois encore et encore

+0

le code est de travail, mais l'animation ne fonctionne jamais –

1

La façon de gérer le bouton de retour est avec UINavigationController. Vous devriez appeler [navController popViewControllerAnimated:YES]. Cela va créer le segment que vous recherchez. Sinon, vous allez devoir créer toute la transition, il suffit de supprimer la vue. Créer vos propres transitions n'est pas un sujet débutant; vous voulez utiliser UINavigationController.

+0

Je ne vous ai pas compris exactement, pouvez-vous expliquer comment puis-je changer mon code? –

+0

Commencez avec la PG View Controller. Il explique les différentes façons de passer correctement entre les contrôleurs de vue. http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/Introduction/Introduction.html. Le catalogue View Controller est également très utile pour comprendre ce qui est disponible et quand utiliser chacun d'entre eux: http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Introduction.html –

Questions connexes