2010-04-17 4 views
0

Je crée un jeu de rôle et je souhaite disposer d'une vue de carte et d'un écran de bataille. Avec la possibilité d'autres écrans aussi.Changement de vue sans réinitialisation de la première vue

Je pensais que la meilleure façon d'y parvenir était d'utiliser plusieurs fichiers NIB. Lorsque j'ai prototypé cela en ayant une vue qui crée du contenu, passant à la vue suivante, puis de retour, le contenu de la vue d'origine a été réinitialisé.

Comment faire pour que la première vue ne réinitialise pas les données chaque fois qu'elles sont chargées?

+0

Où/comment sont créés vos contrôleurs de vue? – jlehr

+0

Les contrôleurs de vue utilisent AppDelegate pour passer de Nib à Nib. – user298261

Répondre

1

Votre question est un peu vague. Une vue n'est généralement pas réinitialisée à moins que vous ne rencontriez un avertissement de mémoire insuffisante. Cela dit, même dans ce cas, c'est à vous de garder les bonnes références et de configurer correctement votre point de vue. Peut-être avoir une lecture à travers Apple documentation ou fournir du code. Adrian a aussi un good write-up à ce sujet.

+0

Je suppose que vous avez un contrôleur de vue par NIB. Assurez-vous de garder leurs références autour. – tcurdt

+0

Comment ferais-je cela? O.o – user298261

+0

Il suffit de les conserver à travers un ivar/propterty. – tcurdt

Questions connexes