Gestion des fenêtres

chaps31chaps31 Membre
09:08 modifié dans API AppKit #1
Encore un message de chaps31, j'abuse aujourd'hui.. Je vais me faire accuser de Flood...  :o

La gestion des fenêtres, mon projet en aura 4 ou 5, après réflexion, je fais au plus simple, 1 NIB et des fenêtres dedans, une classe qui gère l'interface (son affichage) avec des IBOutlet NSWindow, et hop c'est plié.

J'ai commencé avec la fenêtre de log pour accéder à  l'application, impec mon outlet lié à  la fenêtre, ma classe qui gère son ouverture et sa fermeture au lancement et à  l'appui de 2 boutons (QUITTER et VALIDER) avec un terminate pour le QUITTER.

C'est simple, rapide et grace à  IB je dois pas atteindre les 10 lignes de code... Mais, il y a un mais... est-ce une bonne solution, car par la suite je ferais toujours la même chose ou faut-il créer des NSWindowController ? Je n'en vois pas l'utilité.
Petit "détail", depuis la mise en place de la première fenêtre le compilo mouline lorsque je lance le projet... roue multicolore pendant 5 à  10 secondes... Je dois m'inquiéter ?

Réponses

  • CéroceCéroce Membre, Modérateur
    09:08 modifié #2
    Je crois que nous avons déjà  répondu en partie à  ta question.
    http://www.objective-cocoa.org/forum/index.php?topic=3134.0

    Habituellement, un projet avec 5 fenêtres est déjà  conséquent ! J'ai l'impression que tu fais du "page par page". Dans ce cas, ce que tu fais est la bonne solution, puisque le comportement sera le même pour chaque page. Mais habituellement, le code d'un window controller est assez conséquent (celui qui gère mon Inspecteur fait 200 lignes).
  • chaps31chaps31 Membre
    09:08 modifié #3
    Merci de ta réponse, ma question était différente de la précédente, en l'occurence elle ne portait pas sur le nombre de nib.
    Quand je disais que j'allais me faire une réputation du roi du flood  :P

    Impec je continue, enfin ça avance parce-que l'interfaçage de postgreSQL a été pénible, au passage si des personnes ont des questions à  ce sujet ...

    Je bavarde mais quel est l'intérêt d'un windows controller ? Tiens une autre question l'utilisation d'effet est lourd à  gérer (genre la demande de mot de passe qui apparait lors du démarrage du mac) ?
Connectez-vous ou Inscrivez-vous pour répondre.