En ce qui concerne ce Why does 'self' protect memory space? affichage, j'utilise « auto » pour accéder aArray. Pourtant, je reçois toujours un objet invalide dans la méthode didSelectRowAtIndexPath:.Même avec soi-même, objet autoreleased encore
Dans le contrôleur racine, j'accéder à aArray comme ceci:
MyAppDelegate *theDelegate = [[UIApplication sharedApplication] delegate];
NSString *aKey = [theDelegate.aArray objectAtIndex:0];
Would qui ont quelque chose à voir avec aArray perdre sa référence? Pourquoi cela ne se produirait-il pas dans cellForRowAtIndexPath: (la première utilisation en dehors de MyAppDelegate)?
Oui - Je suis en cours d'exécution Clang. L'objet à l'index zéro est valide. – 4thSpace
Utilisait 'assign' plutôt que 'retain'. Je n'ai pas attrapé pendant un moment. Problème résolu. – 4thSpace
Donc je suppose qu'au lieu de trop relâcher, il était sous-conservé. –