2015-02-05 3 views
0

На данный момент у меня есть 9 уровней игры. После завершения первой игры вы переходите к экрану результатов. После того, как вы нажмете продолжить, экран результатов переходит во вторую игру, и это продолжается до последней игры. Я хотел знать, есть ли способ сделать это так, что после того, как вы нажмете продолжить на экранах результатов, он перейдет на произвольный игровой уровень (или контроллер просмотра). Извините, если моя терминология плоха, но я только начал кодирование с объективом-c и не уверен, что возможно, что я спрашиваю, не делая много раз для каждого уровня (контроллер просмотра). Теперь у меня есть 20 контроллеров представления в моей доске объявлений , Экран 1.Intro. 1.Номер отправки. 9. игровые уровни и 9 соответствующих экранов результатов.Как настроить контроллеры просмотра на контроллеры случайного просмотра

ответ

2

Почему вы не держите ссылку на ваш viewControllers в NSArray/NSSet и когда вы хотите случайный ViewController выбрать случайный индекс с:

arc4random(); 

Или, если вы не хотите, чтобы инициализировать все viewControllers в начале, вы можете создать индекс установки для каждого viewController, и как только индекс будет выбран, вы можете начать сопоставление viewController

+0

Где бы я его реализовал? в каждом классе игры.m? – Laury

+0

Я бы рекомендовал реализовать это где-нибудь, что все ваши viewControllers имеют доступ к – YuviGr

+0

hmm. Каждый класс game.h импортировал Name.h. – Laury

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