Я работаю над игрой с помощью Sprite Kit, где пользователю нужно решить столько головоломок за определенный период времени. Каждый раз, когда головоломка решена правильно, создается новая игровая сцена с новой головоломкой и отображается. Я создал таймер для сцен, но он перезапускается каждый раз, когда создается новая сцена. Есть ли способ сохранить один таймер для нескольких сцен?iOS7 + Sprite Kit: Как я могу постоянно показывать один таймер, если я меняю сцены?
1
A
ответ
0
Создайте и сохраните объект таймера и соответствующие данные в экземпляре контроллера вида или подкласс SKView и сохраните его там. Это сохранит любой объект за время жизни представления.
Надежда помогает
1
Вы должны использовать одноплодный файл для хранения этого, так что будет только один, когда вы изменить сцену или что-нибудь.
http://www.raywenderlich.com/46988/ios-design-patterns Эта ссылка предоставит вам базовые знания о том, как работать с Singleton, как это.
1
Если у вас есть один контроллер представления, представляющий все сцены, вы можете присоединить таймер к этому контроллеру просмотра, а не к сценам.