Je sais que c'est une quête de base, mais je ne trouve pas une bonne réponse. J'ai une application avec plusieurs contrôleurs de vue et je l'ai remarqué que si créer une variable et de prendre des mesures à ce sujet dans un contrôleur:Gestion de la mémoire des variables sur l'iPhone
int foo = 0;
foo =+ 1;
Je peux déclarer la variable dans un autre contrôleur sans l'initialiser est la valeur qu'elle réalisera la la valeur à la dernière série dans le contrôleur de vue précédente:
int foo;
if (foo == 1)
doSomething;
Je l'ai utilisé à mon avantage pour garder trace du joueur actif dans un jeu multi-joueurs, etc ... en utilisant les données de plusieurs contrôleurs comme leur les vues sont chargées et supprimées. Je suis nouveau à l'Obj. C et d'après ce que j'ai lu, cela ne semble pas être la bonne façon de faire les choses.
Alors, voici ma question, est-ce un moyen sûr de transmettre des données entre les contrôleurs et sinon que dois-je faire?
Merci pour la réponse détaillée depuis que je suis nouveau à ce que le code complet aide vraiment. J'ai implémenté ceci et cela fonctionne très bien. Merci, – Aaron