2009-07-20 3 views

Antwort

2

Haben Sie versucht, den Animationsdelegaten zu setzen und dann auf das Ereignis 'animation did stop' zu reagieren?

... 
    [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

Bitte beachten Sie, @selector (animationDidStop: fertig: Kontext :) ist eine private API betrachtet und Ihre App erhalten abgelehnt:

Danke XXXXX zum App Store für die Einreichung. Leider kann es nicht zum App Store hinzugefügt werden, da es eine private API verwendet. Die Verwendung von nicht öffentlichen APIs, wie in der Lizenzvereinbarung des iPhone Developer Program Abschnitt 3.3.1 beschrieben, ist verboten:

"3.3.1 Anwendungen dürfen nur dokumentierte APIs in der von Apple vorgeschriebenen Weise verwenden und dürfen weder verwenden noch aufrufen irgendwelche privaten APIs. "

Die nicht öffentliche API, die in Ihrer Anwendung enthalten ist: animationDidStop: finished: context :.

Verwandte Themen