2
iOS 프로젝트 내에서 자주 할당되고 dealloc'ed되는 UIView 하위 클래스가 있습니다. 나는 객체를 파괴하기 전에 모든 애니메이션을 제거하려고 시도하기 위해 [self.layer removeAllAnimations];
을 추가했다. 때때로, 나는 여전히 -[ClassName animationDidStop:finished:]: message sent to deallocated instance
을 얻습니다. 이제는 애니메이션을 제거하면 해당 델리게이트가 제거되어 animationDidStop을 호출하지 못하게됩니까?UIView dealloc이 여전히 참조를 떠날 때 모든 현재 애니메이션 제거
이 작업을 수행하고 각 계층의 위임을 nil로 설정했지만 여전히 동일한 오류가 발생합니다. 또한 루핑을 시도하고 서브 뷰를 제거하지 않고 성공했습니다. –
기기에서도 이와 같은 현상이 발생합니까? –
기기에서 테스트를 수행했습니다. 정확한 iPad (1 세대). –