Очень простой вопрос о структуре моей игры для iPhone - PullRequest
1 голос
/ 27 января 2010

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

Ответы [ 2 ]

1 голос
/ 27 января 2010

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

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

0 голосов
/ 27 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...