찾다

 >  Q&A  >  본문

ios - CAAnimation 的 delegate 用 strong的原因是?

IOS中,CAAnimation 这个类的 @property(nullable, strong) id delegate; 这个delegate用 strong的原因是?

PHP中文网PHP中文网2822일 전945

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:46:20

    강력한 위임으로 인한 순환 참조가 걱정되시나요? 여기서의 상황은 일반 대리자와 다릅니다. 우선 애니메이션 프로세스 중에 해당 대리자가 강력한 참조가 아닌 경우 예를 들어 사용자가 돌아가기를 클릭하면 해제될 수 있습니다. 반면에 일반적으로 UITableView와 달리 CAAnimation에 대한 강력한 참조를 보유하지 않습니다. 문서에는 이것이 메모리 관리 규칙의 예외라고 나와 있습니다.

    회신하다
    0
  • 취소회신하다