J'ai une vue qui affichera les images téléchargées et le texte. Je voudrais gérer tout le téléchargement asynchrone en utilisant ASIHTTPRequest, mais je ne suis pas sûr de savoir comment notifier la vue lorsque les téléchargements sont terminés ...Gestion de la mémoire et opérations asynchrones: quand un objet devient-il nul?
Si je passe mon contrôleur de vue en tant que délégué de l'ASIHTTPRequest, et alors ma vue est détruite (l'utilisateur s'en va) va-t-il échouer gracieusement quand il essayera de signaler mon contrôleur de vue parce que le délégué est maintenant nul?
à savoir si je fais ceci:
UIViewController *myvc = [[UIViewController alloc] init];
request.delegate = myvc;
[myvc release];
Do myvc et request.delegate == maintenant un pointeur à zéro?
C'est le problème d'être autodidacte ... Je suis un peu flou sur certains concepts de base.
D'autres idées pour gérer cela sont les bienvenues.
Merci beaucoup pour cette réponse. Très utile. Ma stratégie actuelle est une file d'attente de téléchargement partagée, mais chaque contrôleur supprime ses téléchargements de la file d'attente s'il est fermé. Semble fonctionner bien jusqu'à présent ... –