Travailler avec plusieurs Nib

GGGG Membre
16:54 modifié dans API AppKit #1
Bonjour à  tous,
j'aimerai dans une application, avoir une première fenêtre contenant uniquement une NSProgressIndicator et une NSTextField, qui apparait au démarrage de mon application.
Une fois la tache terminé, pouvoir ouvrir une autre fenêtre (NSWindow principale de l'application).

L'idée a été de créer un nouveau fichier Nib et d'implémenter  la première fenêtre dans ce fichier Nib. Mais voila, je n'arrive pas à  travailler avec plusieurs fichiers Nib et surtout dans les différents test que j'ai pu faire, la deuxième fenêtre apparait malgré tout.

Avez vous une idée de comment procéder pour :
- travailler avec plusieurs fichiers Nib.
- ouvrir une fenêtre et éviter l'ouverture de la deuxième.


Cordialement

GG

Réponses

  • Philippe49Philippe49 Membre
    16:54 modifié #3
    • Ajouter à  partir de ton projet un Window nib
    • L'ouvrir, attribuer une classe NSWindowController au First Owner
    • Connecter l'outlet window de ce Window Controller


    -(IBAction) showFirstWindow:(id)sender
    {
    if(!firstWC) {
    firstWC=[[NSWindowController alloc]initWithWindowNibName:@First];
    }
    if([[firstWC window] isVisible])
    [[firstWC window] orderOut:self];
    else
    [[firstWC window] makeKeyAndOrderFront:self];
    }
  • GGGG Membre
    16:54 modifié #4
    pardon pour ce double post :p

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