2009-07-20 9 views

Répondre

2

Avez-vous essayé de définir le délégué d'animation puis de répondre à l'événement 'animation did stop'?

... 
    [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; 
    [UIView setAnimationDelegate:self]; 
    ... 
    [UIView commitAnimations]; 
    .... 
} 

- (void)animationDidStop:(NSString*)animationID finished:(NSNumber*)finished context:(void *)context { 
    // Update text label 
} 
6

S'il vous plaît faites attention @selector (animationDidStop: fini: le contexte :) est considéré comme une API privée et vous obtiendrez votre application rejeté:

Merci de soumettre XXXXX à l'App Store. Malheureusement, il ne peut pas être ajouté à l'App Store car il utilise une API privée. 3.3.1 Les applications ne peuvent utiliser que des API documentées de la manière prescrite par Apple et ne doivent pas utiliser ou appeler des applications API non documentées, comme indiqué dans la section 3.3.1 du Contrat de licence du programme développeur pour iPhone:

toutes les API privées. " L'API non publique incluse dans votre application est: animationDidStop: finished: context :.