2013-09-13 2 views
1

Я собираюсь предисловие к этому вопросу с тем, что я полный новичок в IOS, и я стараюсь учиться, когда я здесь.IOS Удалить CCLayer и заменить ViewController

Приложение, в котором я работаю, имеет один контроллер навигации, содержащий контроллер просмотра экрана заголовка, содержащий параметры приложения. Когда я нажимаю кнопку «Пуск» на экране «Название», он переводит меня в главный контроллер экрана игрового экрана, у которого есть CCLayer для создания простой анимации Cocos2D. Все это работает очень хорошо. Вот что мне не хватает. Я пытаюсь программно вернуться к экрану заголовков. Я думаю, что может быть 2 варианта

1 - Завершите CCLayer каким-то образом, который вернет меня обратно в контроллер Main Game View, где я могу отправить команду, чтобы перейти к контроллеру заголовка?

2 - Получить ссылку на контроллер родительского представления CCLayer и сделать то же, что и выше.

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

Любые идеи будут оценены, спасибо за ваше время.

ответ

1

Хорошо, как вы уже упоминали, у вас есть контроллер навигации, что означает, что ваш контроллер основной игры переместится через ваш контроллер просмотра заголовка.

и ваш CCLayer добавляется на MainGameView контроллер

так все, что вам когда-нибудь нужно сделать, это поп ваш MainGameViewController. который автоматически приведет вас к вашему titleViewController.

1

Вам просто нужно написать в методе Актон

[[CCDirector sharedDirector] popScene]; 

Вы будете в предыдущей сцене.

+0

Спасибо за помощь, этот ответ указал мне в правильном направлении. – chris84948

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