iPhone Cocos2D - где загрузить код? - PullRequest
0 голосов
/ 11 ноября 2011

Я начинаю изучать Cocos2D для iPhone.Я вижу, что базовый шаблон имеет viewController, но при запуске он загружает HelloWorldLayer вместо представления viewController.

Когда вы работали с viewController, у вас была основная логика для этого контроллера на .m, но поскольку Cocos2D работает по-другому, мне интересно, куда мне поместить основной логический код.

Что я имею в виду это.Разрабатывая с Cocos2D, у меня будет куча этих «слоев» файлов, и когда я прохожу сцены, один из этих файлов будет активен одновременно, но теперь представьте, что я создаю приложение, в котором есть покупки в приложении или coredata.У меня должно быть одно центральное место, где должна находиться эта общая логика для управления продажами и базой данных.Где лучшая практика?Чтобы положить его на viewController Cocos2D создает или что?Как вы это делаете?

Куда поместить код, чтобы он инициализировался при запуске приложения и до отображения первой сцены?

спасибо

1 Ответ

2 голосов
/ 11 ноября 2011

Код запуска в Cocos2D находится в методе делегата приложения applicationDidFinishLaunching.Так что вы можете инициализировать ваш загрузочный код там.

Проблема, с которой вы столкнулись, может быть связана с неправильной настройкой контроллера представления Cocos2D, что приводит к тому, что метод viewDidLoad контроллера представления не вызывается.Вы можете вызвать это вручную из applicationDidFinishLaunching, однако после строки: rootViewController.view = glView

Вы найдете множество учебников, которые проливают больше света на это здесь: http://www.raywenderlich.com/

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