Как мы можем показать UIViewController и UIView при помощи Cocos2d?

В руководствах по рельсам есть раздел об этом .

7
задан Liya 11 July 2014 в 09:53
поделиться

2 ответа

Если Вы спрашиваете, как присоединить представления UIKit и такой к проекту cocos2d-iphone, просто необходимо сделать это как:

[[[Director sharedDirector] window] addSubview:myView];

Обновленный к cocos 0.7 и теперь это:

[[[Director sharedDirector] openGLView] addSubview:myView];

И в Cocos 0.99:

[[[CCDirector sharedDirector] openGLView] addSubview:myView];

И в Cocos 2.0

[[[CCDirector sharedDirector] view] addSubview:myView];
20
ответ дан 6 December 2019 в 08:17
поделиться

Очень трудно ответить на этот вопрос только из кода, но я думаю, что необходимо возвратиться и читать немного на дизайне UIKit и программировании cocos2d.

HelloController является контроллером представления - Вы не можете 'показать' его. Контроллер представления является классом, который отвечает на сообщения от представления и управляет данными, которые он отображает из модели.

FlipView является ImageView, который является подклассом UIView. Чтобы иметь UIKit представляют это изображение, необходимо добавить его к другому использованию представления [UIView addSubView:...]

Вот то, что я думаю, что Вы хотите сделать:

  1. Пункт меню получает сенсорное событие. Это сигнализирует к:
  2. контроллер представления, который
  3. добавляет UIImage к основному представлению

Как я сказал, хотя, это - очень общий вопрос, и я действительно думаю, что необходимо вернуться к документации и думать о дизайне. Документы Apple хороши и существуют некоторые хорошие книги iPhone по рынку теперь.

2
ответ дан 6 December 2019 в 08:17
поделиться