Весь смысл setAnimationDidStopSelector:
в том, что вы говорите системе вызывать ваш собственный метод при завершении анимации. Итак, если вы собираетесь передать этот селектор, вам нужно определить этот метод в вашем классе:
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
// do whatever.
}
Обратите внимание, что в документации для setAnimationDidStopSelector:
сказано, что вы должны использовать селектор этой формы, но в действительности вы также можете использовать более короткий, как описанный mad-dog. Но лучше использовать анимационный идентификатор, контекст и другие элементы для изучения.
Вам необходимо добавить метод в любой класс, в котором находится этот код, потому что вы передаете себя в качестве делегата анимации.
Возможно, по какой-то причине у них также есть внутренний метод UIView с тем же именем, поэтому вас обвиняют в использовании недокументированного API.