2010-09-14 6 views
0

Dans mon application, j'ai un UIViewController présenté de manière modale avec l'animation de diapos par défaut - appelons-le 'A'. Pendant le temps que 'A' est occupé, il est possible qu'un autre morceau de code essaie d'utiliser A pour présenter un autre viewcontroller modal.
Dans ces cas, je reçois une exception, probablement parce que 'A' n'est pas encore complètement prêt.UIViewController: existe-t-il un moyen de savoir quand l'animation de transition modale est terminée?

Est-ce que quelqu'un sait s'il existe un moyen de savoir si un UIViewController est toujours animé?

Merci.

Répondre

5

Après l'animation modale la méthode

- (void)viewDidAppear:(BOOL)animated; 

seront appelés. C'est l'indication que l'animation est terminée et là vous pouvez définir une variable comme

animationFinished = YES; 
+0

Merci - parfait. –