Afficher une fenêtre définie dans une autre ressource xib (ou nib)

BornToBeCocoaBornToBeCocoa Membre
avril 2009 modifié dans API AppKit #1
Hello,

Après quelques années d'abandon, je reviens à  cocoa avec un petit exercice consistant à  afficher une fenêtre définie dans une ressources xib.

A l'époque, au démarrage de Objective Cocoa, j'avais trouvé beaucoup d'aide sur ce site. Je reviens donc naturellement vers ici et je découvre que cela a bien changé et s'est beaucoup enrichi. Chapeau et félicitations à  tous ceux qui y ont participé.

A propos de mon exercice, le problème est que la fenêtre ne s'affiche pas quand j'appelle
makeKeyAndOrderFront
alors qu'elle devrait. Je soupçonne que j'ai raté une connexion entre la fenêtre et le File owner dans Interface Builder mais je ne trouve pas quoi, à  moins que cela ne soit plus subtile et que cocoa / IB aient évolués.

Un petit coup de main me rendrait bien service si l'un d'entre vous pouvait y consacrer quelques minutes.

D'avance merci au bon samaritain qui pourra m'aider.

A+

PS : au passage, une fois corrigé, cela pourra servir de petit tuto pour les prochains débutants

Réponses

  • NoNo Membre
    03:35 modifié #2
    Une petite erreur dans ton code de chargement de la fenêtre : il ne faut pas mettre l'extension .xib :
    [tt]
    if (!uiFenetre) {
        [NSBundle loadNibNamed:@Fenetre.xib" owner:self];
    }
    [/tt]
  • BornToBeCocoaBornToBeCocoa Membre
    03:35 modifié #3
    Je te remercie, comme je le pensais c'était tout bête  :crackboom:-.

    J'ai modifié le fichier attaché à  mon premier post au cas où cela pourrait aider quelqu'un.

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