Comment gérer plusieurs vues différentes ? (superposage ?)

apocaalypsoapocaalypso Membre
février 2009 modifié dans API UIKit #1
Bonjour,

J'ai un projet sur un jeu iPhone. Il contient une fenêtre dans laquelle il y a une vue grande comme toute la fenêtre puis une autre plus petite et carrée dans cette même vue.

Mais je souhaiterais, lorsque l'on clique sur un bouton, que la vue actuelle disparaisse et laisse place à  une nouvelle différente grâce à  une transition. J'ai essayé d'en ajouter une par-dessus la principale mais elle empêche d'accéder au boutons de la vue principale.

Comment pourrais-je faire ? Avec un UIViewController ?

Merci d'avance !

Réponses

  • GreensourceGreensource Membre
    08:05 modifié #2
    C'est marrant je suis un peu dans le même cas que toi. J'ai des souci pour bien comprendre le jeu avec les contrôleurs!
    Si cela peu t'aider je viens de faire ce tuto:http://icodeblog.com/category/iphone-game-programming/
    N'hésite pas à  me dire si tu trouve des infos intéressante ça m'intéresse aussi du coup ;)

    Moi il y a quelques choses que je ne comprends pas trop avec les projet View Based pour iPhone.
    Il y a le Controller de la vue principale. Mais si on a une autre vue (un peu comme toi) et que l'on veut qu'elle soit attaché à  un autre controleur de vue comment doit-on faire? Comment le controleur de la vue principale gère le tout?
  • apocaalypsoapocaalypso Membre
    08:05 modifié #3
    J'ai trouvé ce lien :
    http://www.ipup.fr/tutoriels.php mais je n'ai pas bien compris et celui-ci :
    http://developer.apple.com/iphone/library/samplecode/NavBar/index.html mais il ne correspond pas tout à  fait à  ce que je veux.
  • GreensourceGreensource Membre
    08:05 modifié #4
    Ah je n'avais pas vu le 6ème tuto, je vais le regarder.
    Pour ce qui est des samples Apple très franchement ça manque de doc quand tu es novice comme moi. Faut avoir de bonne base pour bien les appréhender je trouve.
    Merci pour tes liens!
  • apocaalypsoapocaalypso Membre
    février 2009 modifié #5
    J'ai trouvé un tutoriel vidéo vraiment bien sur la gestion des vues :
    http://www.iphonedevcentral.org/tutorials.php?page=ViewTutorial&id=52&uid=3906457

    J'ai réussi à  connecter deux vues ensemble : HomeView et CreditsView.
    Le problème c'est que j'ai répéter exactement la chose pour lier HomeView avec deux autres vues grâce à 
    -(void)switchToHelpView<br />{<br />	[homeView removeFromSuperview];<br />	[self addSubview:helpView];<br />}
    


    mais il m'affiche une vue blanche et non ma vue.
  • Philippe49Philippe49 Membre
    08:05 modifié #6
    dans 1235315231:

    Bonjour,

    J'ai un projet sur un jeu iPhone. Il contient une fenêtre dans laquelle il y a une vue grande comme toute la fenêtre puis une autre plus petite et carrée dans cette même vue.

    Mais je souhaiterais, lorsque l'on clique sur un bouton, que la vue actuelle disparaisse et laisse place à  une nouvelle différente grâce à  une transition. J'ai essayé d'en ajouter une par-dessus la principale mais elle empêche d'accéder au boutons de la vue principale.



    As-tu lu cette page et notamment le paragraphe Implémentation de TransitionViewController :
  • apocaalypsoapocaalypso Membre
    08:05 modifié #7
    C'est bon, c'était juste un problème de connexion d'outlet dans Interface Builder.
    Toutes mes vues switch parfaitement.
Connectez-vous ou Inscrivez-vous pour répondre.