Почему не вызывается селектор остановки анимации? - PullRequest
0 голосов
/ 28 апреля 2009

Я использую следующий код для вызова метода, когда моя анимация останавливается

[UIView beginAnimations:@"swipe" context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(transitionDidStop:finished:context:)];
[UIView setAnimationDuration:0.3f];

//My Animation

[UIView commitAnimations];

И это сигнатура метода transitionDidStop

- (void)transitionDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context

Но я заметил, что метод никогда не вызывается даже после остановки перехода. Почему это так?

1 Ответ

1 голос
/ 28 апреля 2009

Потому что вам нужно

- (void)transitionDidStop:(NSString *)animationID finished:(BOOL)finished context:(void *)context

способ

Но у вас есть

- (void)transitionDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...