charger 2 fenetre a partir d'un nib ?

GenoseGenose Membre
11:49 modifié dans API AppKit #1
Salut les Cocoaistes !

Je cherche comment creer 2 fenetre ou plutot de charger deux instances contenu dans un nib et un seul, (bundle),

j'ai deja ma classe avec tout ce qu'il faut initWithWindowNib ... mais la ou je blocke c'est quand il faut dire au controller d'aller chercher une autre fenetre dans ce meme nib qui elle n'est pas la class principale.

NSwindow demande une NSwindow en parametre pour le controler mais aucune piste pour un String.

Une Idée. ???

:adios!:

Réponses

  • BruBru Membre
    11:49 modifié #2
    Si ta deuxième fenêtre est dans le même nib que la première (la principale), alors elle est déjà  chargée en mémoire (puisque qu'un nib chargé, ça veut dire tous les objets contenus dans le nib sont aussi chargés !)

    Il ne te reste plus qu'à  la rendre visible.

    Normalement, tu as fait un outlet pointant vers cette deuxième fenêtre dans ton contrôleur...
    Donc, un [fenetre2 orderFront:self] permet de la rendre visible.

    .
  • BruBru Membre
    11:49 modifié #3
    J'ai oublié un truc...

    orderFront est parfait pour faire apparaà®tre la fenêtre, mais elle ne devient pas "key window" (c'est à  dire qu'elle n'a pas le focus pour recevoir les événements clavier).

    Donc, il faut plutôt utiliser makeKeyAndOrderFront.

    .
Connectez-vous ou Inscrivez-vous pour répondre.