Question

Je fais un jeu iPhone dans lequel j'ai deux vues principales, la phase de planification et la phase d'action. Ces deux auront des graphiques etc, mais je vais évidemment besoin de transmettre des informations entre eux. Je suis à peu près terminé la programmation de la phase de planification, et je sais comment passer entre les vues, mais je suis un peu floue sur la façon exactement je voie à suivre en tout inventé. Si ma SwitchViewController, qui gère la commutation entre les deux points de vue, contrôler également le passage de l'état du jeu et le jeu se déplace entre les deux points de vue? Ou est-il une meilleure façon de le faire? Merci pour la lecture!

Était-ce utile?

La solution

Il serait probablement judicieux de paquet toutes vos informations de jeu en un seul objet « gameState », et fixez-le à votre délégué de l'application (ou un autre objet « non transitoire »).

Si vous passez tout avant et en arrière, vous pouvez rencontrer des problèmes si vous changez votre flux, ou ajouter une variable et oubliez de le transmettre. Cette approche évite ces deux problèmes.

Autres conseils

Je suggère la mise en place d'un sharedInstance qui vous permettra d'utiliser des données entre les deux écrans.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top