ios - CAAnimation 的 delegate 用 strong的原因是?
PHP中文网
PHP中文网 2017-04-17 17:44:20
0
1
911

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

PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
伊谢尔伦

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿