2013-11-12 2 views
1

Я работаю над игрой с помощью Sprite Kit, где пользователю нужно решить столько головоломок за определенный период времени. Каждый раз, когда головоломка решена правильно, создается новая игровая сцена с новой головоломкой и отображается. Я создал таймер для сцен, но он перезапускается каждый раз, когда создается новая сцена. Есть ли способ сохранить один таймер для нескольких сцен?iOS7 + Sprite Kit: Как я могу постоянно показывать один таймер, если я меняю сцены?

ответ

0

Создайте и сохраните объект таймера и соответствующие данные в экземпляре контроллера вида или подкласс SKView и сохраните его там. Это сохранит любой объект за время жизни представления.

Надежда помогает

1

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

http://www.raywenderlich.com/46988/ios-design-patterns Эта ссылка предоставит вам базовые знания о том, как работать с Singleton, как это.

1

Если у вас есть один контроллер представления, представляющий все сцены, вы можете присоединить таймер к этому контроллеру просмотра, а не к сценам.