Wie können wir UIViewController und UIView mit Cocos2d anzeigen?

7

Ich versuche, eine iPhone-App mit Cocos2d zu bauen. Aber ich habe vier Arten von Klassen verwendet wie Balg -

%Vor%

Aber wie kann ich FlipView und HelloController Klasse durch MenuLayer-Klasse zeigen.

    
Liya 03.02.2009, 10:48
quelle

2 Antworten

20

Wenn Sie sich fragen, wie Sie UIKit-Ansichten und ähnliches an ein cocos2d-iphone-Projekt anhängen, müssen Sie es einfach wie folgt machen:

%Vor%

Auf cocos 0.7 aktualisiert und jetzt ist das:

%Vor%

Und in Cocos 0.99:

%Vor%

Und in Cocos 2.0

%Vor%     
Genericrich 10.02.2009 01:18
quelle
2

Es ist sehr schwierig, diese Frage nur aus dem Code zu beantworten, aber ich denke, dass Sie zurückgehen und etwas über UIKit Design und cocos2d Programmierung lesen müssen.

HelloController ist ein View-Controller - Sie können ihn nicht "anzeigen". Ein Ansichtscontroller ist eine Klasse, die auf Nachrichten von einer Ansicht antwortet und die Daten steuert, die vom Modell angezeigt werden.

FlipView ist ein ImageView, das eine Unterklasse von UIView ist. Damit UIKit dieses Bild rendern kann, müssen Sie es mit [UIView addSubView:...]

zu einer anderen Ansicht hinzufügen

Hier ist, was ich denke, dass Sie tun möchten:

  1. Der Menüpunkt erhält ein Touch-Event. Es signalisiert:
  2. der View-Controller welcher
  3. fügt das UIImage der Hauptansicht hinzu

Wie ich schon sagte, das ist eine sehr allgemeine Frage und ich denke wirklich, dass Sie zurück zur Dokumentation gehen und über Ihr Design nachdenken sollten. Die Apple Docs sind gut und es gibt jetzt einige gute iPhone Bücher auf dem Markt.

    
Roger Nolan 10.02.2009 01:04
quelle