Создание оверлейного вида поверх EAGLView - PullRequest
0 голосов
/ 15 ноября 2010


Я создаю игру, используя OpenGLES.
Игра состоит из контроллера вида и EAGLView.
Я создал еще один контроллер представления, который я хочу обработать дополнительный вид, который идет поверх EAGLView, такие как меню и опции. У меня есть вызов от контроллера представления EAGLView к дополнительному контроллеру представления, который добавляет IBOUTLET UIView в окно appdelegates, однако его не появляется. Вызываемые методы, но никакое представление не добавляется.
Возможно, это действительно простой и глупый вопрос, но я не могу решить его.
Спасибо за любую помощь заранее

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Хорошо, я сделал это по-другому. Для загрузки я использую контроллер вида GameViewController и добавляю его подпредставление в окно метода appDelegates Затем я вызываю метод для добавления другого представления контроллеров представления (мой открытый вид GL) к подпредставлению. Это означает, что я могу затем поставить другие виды сверху.
Я не знаю, почему я не делал этого раньше, если честно
Спасибо за вашу помощь

0 голосов
/ 15 ноября 2010

Можете ли вы быть более конкретным с этим предложением:

У меня есть вызов от контроллера представления EAGLView к дополнительному контроллеру представления, который добавляет IBOUTLET UIView в окно appdelegates, однако его не появляется.

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

Другой подход - представить меню в качестве контроллера модального вида. Это может быть вызвано с presentModalViewController: в текущем контроллере EAGLView.

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