2010-01-27 2 views
1

Я делаю iPhone-игру, в которой у меня есть два основных вида, этап планирования и этап действия. Оба они будут иметь разную графику и т. Д., Но мне, очевидно, нужно будет передавать информацию между ними. Я довольно много закончил программирование этапа планирования, и я знаю, как переключаться между видами, но я немного неясен в отношении того, как именно я должен настраивать все это. Должен ли мой SwitchViewController, который обрабатывает переключение между двумя видами, также контролирует прохождение состояния игры, и игра перемещается между двумя видами? Или есть лучший способ сделать это? Спасибо за прочтение!Очень простой вопрос о структуре моей игры для iPhone

ответ

1

Возможно, имеет смысл упаковать всю информацию о вашей игре в один объект «gameState» и прикрепить ее к делегату приложения (или к другому объекту «непрерывный»).

Если вы передадите все это взад и вперед, вы можете столкнуться с проблемами, если вы когда-либо измените свой поток или добавите переменную и забудьте передать ее. Такой подход позволяет избежать этих проблем.

0

Я бы предложил настроить sharedInstance, который позволит вам использовать данные между двумя экранами.

Смежные вопросы