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