2009-07-20 2 views

ответ

2

Вы пробовали установить делегат анимации, а затем ответили на событие 'animation done 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

Пожалуйста, остерегайтесь @selector (animationDidStop: Выполнил: контекст :) считается частным API и получите приложение отвергнуто:

Благодарим Вас за отправку ХХХХХ в App Store. К сожалению, он не может быть добавлен в App Store, потому что он использует частный API. Использование непубличных API-интерфейсов, которые, как указано в разделе 3.3.1 Лицензионного соглашения с Программой разработчиков iPhone, запрещены:

«3.3.1 Приложения могут использовать Документированные API в порядке, предписываемом Apple, и не должны использовать или звонить любые частные API. "

Непубличный API, который включен в ваше приложение: animationDidStop: finished: context :.

Смежные вопросы