Selon le documentation:Gestion de la mémoire en ce qui concerne le délégué de CATransition
Important: L'objet délégué est retenu par le récepteur. Ceci est une exception rare aux règles de gestion de la mémoire décrites dans le Guide de programmation de gestion de la mémoire.
À l'heure actuelle, je définis le délégué et je ne le libère pas, ce que je ferais normalement.
Lorsque je définis le délégué d'un objet CATransition, suis-je fuit le délégué en ne le libérant pas? J'ai essayé cette méthode et j'ai écrasé mon code.
correct. Si la transition ("le récepteur") retient son délégué, il le relâchera également. Si vous trouvez que ce n'est pas le cas, envoyez un bogue. –
Merci pour vos réponses. J'étais juste confus par cette déclaration dans les docs. Je me demande pourquoi ils l'ont mis là en premier lieu. –
Il est là pour vous faire savoir que vous pouvez libérer votre délégué en toute sécurité même si le CATransition existe toujours, et rien ne se brise. – Altealice