IOS中,CAAnimation 这个类的 @property(nullable, strong) id delegate; 这个delegate用 strong的原因是?
伊谢尔伦2017-04-17 17:46:20
강력한 위임으로 인한 순환 참조가 걱정되시나요? 여기서의 상황은 일반 대리자와 다릅니다. 우선 애니메이션 프로세스 중에 해당 대리자가 강력한 참조가 아닌 경우 예를 들어 사용자가 돌아가기를 클릭하면 해제될 수 있습니다. 반면에 일반적으로 UITableView와 달리 CAAnimation에 대한 강력한 참조를 보유하지 않습니다. 문서에는 이것이 메모리 관리 규칙의 예외라고 나와 있습니다.