Удаление всех текущих анимаций, когда UIView dealloc все еще оставляет ссылку - PullRequest
2 голосов
/ 08 апреля 2011

У меня есть подкласс UIView, который часто выделяется и освобождается в рамках проекта iOS. Я добавил [self.layer removeAllAnimations];, чтобы попытаться удалить все анимации перед уничтожением объекта. Иногда я все еще получаю -[ClassName animationDidStop:finished:]: message sent to deallocated instance. Теперь, разве удаление анимаций не должно убить этого делегата и помешать ему попытаться вызвать animationDidStop?

1 Ответ

3 голосов
/ 08 апреля 2011

Пожалуйста, посмотрите на "Будет ли отправка -removeAllAnimations на слой также распространяться на все его подслои?" , что может быть возможным ответом на ваш вопрос.

...