Pregunta

Estoy haciendo un juego de iPhone en el que tengo dos vistas principales, la etapa de planificación y la etapa de acción. Ambos tendrán diferentes gráficos, etc., pero obviamente necesitaré pasar información entre ellos. He terminado de programar la etapa de planificación, y sé cómo cambiar entre vistas, pero estoy un poco confuso sobre cómo exactamente debería configurar todo. ¿Debería mi switchViewController, que maneja el cambio entre las dos vistas, también controlar el paso del estado del juego y el juego se mueve entre las dos vistas? ¿O hay una mejor manera de hacer esto? ¡Gracias por leer!

¿Fue útil?

Solución

Probablemente tendría sentido empaquetar toda la información de su juego en un solo objeto 'Gamestate' y adjuntarlo a su delegado de aplicación (o algún otro objeto 'no transitorio').

Si lo pasa todo de un lado a otro, puede tener problemas si alguna vez cambia su flujo, o agrega una variable y olvida pasarlo. Este enfoque evita ambos problemas.

Otros consejos

Sugeriría configurar una incrustación compartida que le permitirá usar datos entre las dos pantallas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top